JavaScript;解析带有 OR 子句的 IF 语句

发布于 2024-10-16 08:31:57 字数 92 浏览 7 评论 0原文

我的问题很简单,如果我声明一个带有一系列 OR 子句的 IF 语句,JavaScript 会读取所有 OR 或在第一个满足的 OR 处停止吗?

提前致谢。

My question is quite simple, if I declare an IF statement with a series of OR clauses will JavaScript read all of the ORs or stop at the first one that is satisfied?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

人海汹涌 2024-10-23 08:31:57

它应该只处理第一个返回 true 的 OR:

if (a || b || c) { 

}

如果 a 为 false,b 为 true,c 为 true,则它将处理到 b。

It should only process upto the first OR that returns true:

if (a || b || c) { 

}

If a is false, b is true and c is true, it will process upto b.

弃爱 2024-10-23 08:31:57
function foo() {
    return true;
}

function bar() {
    alert("bar");
}

foo() || bar(); // true - no alert
bar() || foo(); // true - alert of "bar"
function foo() {
    return true;
}

function bar() {
    alert("bar");
}

foo() || bar(); // true - no alert
bar() || foo(); // true - alert of "bar"
时光是把杀猪刀 2024-10-23 08:31:57

如果满足第一个条件,则不评估的其他条件

If the first condition is satisfied, other conditions of or are not evaluated

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文