我正在尝试简化下面的代码
if (a ||
node != r._start ||
(start = n + r._startOff, a = true),
a && node == r._end) { .... }
如果条件简化表单,有人可以帮助我分开这个问题吗?(没有逗号)?
如果条件中的代码将始终运行...这是简化版本:
var doYourStuff = false;
if (a || node != r._start) {
doYourStuff = true;
} else {
start = n + r._startOff;
a = true;
if (node == r._end) {
doYourStuff = true;
}
}
if (doYourStuff) {
// ... do your stuff
}