小编典典

JavaScript中的单行语句中是否需要大括号?

javascript

我曾经听说在JavaScript中将花括号放在单行语句中可能有害。我不记得这个推理了,谷歌搜索并没有太大帮助。

是否有什么使将JavaScript中的所有语句括在大括号中的好主意呢?

我问,因为每个人似乎都这样做。


阅读 500

收藏
2020-05-01

共1个答案

小编典典

没有

但是推荐。如果您要扩展该语句,则将需要它们。

这是完全有效的

if (cond) 
    alert("Condition met!")
else
    alert("Condition not met!")

但是,强烈建议您始终使用花括号,因为如果您(或其他人)曾经扩展过该语句,则将需要使用该花括号。

在所有带有括号的C语法样式语言中都遵循相同的做法。C,C ++,Java,甚至PHP都支持无括号的一行语句。您必须意识到,您只保存了 两个字符,
并且使用某些人的大括号样式甚至都没有保存行。我更喜欢完整的花括号样式(如下所示),因此它通常会更长一些。您具有非常清晰的代码可读性,因此可以很好地权衡此折衷。

if (cond) 
{
    alert("Condition met!")
}
else
{
    alert("Condition not met!")
}
2020-05-01