我曾经听说将花括号留在单行语句中可能对 JavaScript 有害。我不记得推理了,谷歌搜索并没有太大帮助。
有什么东西可以让 JavaScript 中的所有语句都用花括号括起来是个好主意吗?
我在问,因为每个人似乎都这样做。
但建议使用它们。如果您扩展该语句,您将需要它们。
这是完全有效的
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!") }