JavaScript;使用OR子句分析IF语句
我的问题很简单,如果我声明一个包含一系列OR子句的if语句,JavaScript会读取所有OR还是在第一个满足的OR语句处停止JavaScript;使用OR子句分析IF语句,javascript,short-circuiting,Javascript,Short Circuiting,我的问题很简单,如果我声明一个包含一系列OR子句的if语句,JavaScript会读取所有OR还是在第一个满足的OR语句处停止 提前感谢。如果满足第一个条件,则不评估或的其他条件它应该只处理到第一个或返回true的条件: if (a || b || c) { } 如果a为假,b为真,c为真,它将处理到b。在第一个停止。这叫做短路 第一条语句中的&&也是错误的。(只是补充一些信息)谢谢,大卫。当你知道正确的术语时,它总是更容易:) function foo() { return t
提前感谢。如果满足第一个条件,则不评估
或
的其他条件它应该只处理到第一个或返回true的条件:
if (a || b || c) {
}
如果a为假,b为真,c为真,它将处理到b。在第一个停止。这叫做短路
第一条语句中的&&也是错误的。(只是补充一些信息)谢谢,大卫。当你知道正确的术语时,它总是更容易:)
function foo() {
return true;
}
function bar() {
alert("bar");
}
foo() || bar(); // true - no alert
bar() || foo(); // true - alert of "bar"