小编典典

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

all

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

有什么东西可以让 JavaScript 中的所有语句都用花括号括起来是个好主意吗?

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


阅读 69

收藏
2022-07-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!")
}
2022-07-01