逗号分隔表达简化



我正在尝试简化下面的代码

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
}

相关内容

  • 没有找到相关文章

最新更新