gpt4 book ai didi

javascript - 没有大括号javascript的if/else语句?

转载 作者:行者123 更新时间:2023-12-03 16:32:05 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Are braces necessary in one-line statements in JavaScript?

(21 个回答)


7年前关闭。




我已经搜索过,我找不到这样的问题。但是,为什么这段代码有效?

    this.askTeller = function(pass) {
if (pass == 1234) return bankBalance;
else return "Wrong password.";
};

难道不应该像
this.askTeller = function(pass) {
if (pass == 1234) {
return bankBalance;
}
else {
return "Wrong password.";
};

最佳答案

Shouldn't it be like



可以说,应该是:
this.askTeller = function(pass) {
if (pass == 1234) return bankBalance;
return "Wrong password.";
};

或者
this.askTeller = function(pass) {
return pass == 1234 ? bankBalance : "Wrong password.";
};

例如, else 没有意义一点也不。

但是关于 {} : 它们是可选的。控制流结构,如 if (和 whilefor 等)连接到 一个 紧随其后的声明;如果您想让它们连接到多个语句,请使用 block 语句 ( {...}) 来执行此操作。

很多很多人总是使用 block 语句,即使他们可以不使用它,这既是为了清楚起见,也是为了更容易在 block 中添加第二个东西。

关于javascript - 没有大括号javascript的if/else语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28904140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com