我正在尝试简化以下代码
if (a ||
node != r._start ||
(start = n + r._startOff, a = true),
a && node == r._end) { .... }
有人可以帮我分开这个条件以简化形式吗? (没有逗号)?
答案 0 :(得分:0)
if条件中的代码将始终运行...这是简化版本:
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
}