This question already has answers here:
Are braces necessary in one-line statements in JavaScript?
(21个回答)
5年前关闭。
我已经搜索过,但是找不到这样的问题。但是,为什么此代码有效?
不应该像
要么
例如,根本没有指向
但是,您要了解
很多人甚至总是在使用block语句的时候使用它们,即使是为了避免使用它,这也是为了清楚起见,并使其更容易在该语句中添加第二个东西。
(21个回答)
5年前关闭。
我已经搜索过,但是找不到这样的问题。但是,为什么此代码有效?
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.";
};
最佳答案
可以说,应该是:
this.askTeller = function(pass) {
if (pass == 1234) return bankBalance;
return "Wrong password.";
};
要么
this.askTeller = function(pass) {
return pass == 1234 ? bankBalance : "Wrong password.";
};
例如,根本没有指向
else
的信息。但是,您要了解
{}
的问题:它们是可选的。诸如if
(以及while
和for
等)之类的控制流结构被连接到后面的一个语句;如果要将它们连接到多个语句,则可以使用block语句({...}
)来完成。很多人甚至总是在使用block语句的时候使用它们,即使是为了避免使用它,这也是为了清楚起见,并使其更容易在该语句中添加第二个东西。