首页 > 解决方案 > && 运算符是否充当 if 条件?

问题描述

做这样的事情

条件1 && 函数1 && 条件3 && 函数2

意思是

if (condition1 ) {
    if (!!func1 ) {
        if (condition3) {
           func2
        }
    }
}

标签: javascript

解决方案


值短路是逻辑运算符 AND 和 OR 的一个特征。它旨在加快代码执行速度,您可能对运算符的使用不正确。

举个例子:

condição1 &condição2

它相当于这个 if 语句:

if (condition1) {
    condition2();
}

您的语句仅在为真时评估condition1部分代码。condition2

使用 JSLint 检测代码中的反默认值。

console && console.log();

http://www.jslint.com/


推荐阅读