在创建 if block 时,我想知道除了个人喜好之外是否还有任何理由使用标准括号格式与我列出的第二个格式。
我已经以第二种格式运行代码,没有任何明显的问题(没有 ASI 或意外错误),只是寻找一些澄清或见解,以了解如果我永久切换到这种风格,将来是否可能出现任何问题。
// Standard formatting
if (true) {
} else {
}
// Other formatting
if (true) {
}
else {
}
最佳答案
在大多数情况下,空格和制表符在 Javascript 中并不被认为是重要的。 (我都相信,但我找不到来源)
从技术上讲,您可以将所有代码放在一行上(就像大多数缩小算法所做的那样),但这不太可读。在你自己的代码中,这完全取决于个人喜好,如果有空格,它不会导致任何错误或导致代码运行速度变慢(尽管如果JS没有缩小,更多空格将需要更长的加载时间)。
最佳实践是在整个项目中保持代码风格一致。
关于Javascript else 换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28416615/