有这样的事情
condition1 && func1 && condition3 && func2
平均值
if (condition1 ) {
if (!!func1 ) {
if (condition3) {
func2
}
}
}
答案 0 :(得分:0)
求值short-circuiting是逻辑运算符AND和OR的功能。这是为了加快代码执行速度,您可能未正确使用运算符。
举这个例子:
condição1 &condição2
等同于以下if语句:
if (condition1) {
condition2();
}
仅当condition1
为真时,您的语句才评估代码的condition2
部分。
使用JSLint检测代码中的反默认值。
console && console.log();
答案 1 :(得分:-1)
否,它不是“充当if条件”。
这是一个逻辑AND运算符。
您可以在if
条件下使用它...:
if ( aThing && anotherThing )
{
// do something...
}
在这里,您说的是“如果aThing是正确的,而anotherotherthing是真实的,那么就做某事...”。