&&运算符是否充当if条件?

时间:2018-11-30 19:24:35

标签: javascript

有这样的事情

  

condition1 && func1 && condition3 && func2

平均值

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

2 个答案:

答案 0 :(得分:0)

求值short-circuiting是逻辑运算符AND和OR的功能。这是为了加快代码执行速度,您可能未正确使用运算符。

举这个例子:

condição1 &condição2

等同于以下if语句:

if (condition1) {
    condition2();
}

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

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

console && console.log();

http://www.jslint.com/

答案 1 :(得分:-1)

否,它不是“充当if条件”。

这是一个逻辑AND运算符。

您可以在if条件下使用它...:

if ( aThing && anotherThing )
{
    // do something...
}

在这里,您说的是“如果aThing是正确的,而anotherotherthing是真实的,那么就做某事...”。