Art*_*Art 36 javascript coding-style
除了主观视觉感知和在同一行上有多个语句的情况之外,还有任何理由在JavaScript语句结尾处使用分号吗?
看起来有大量证据表明使用分号是高度可选的,仅在少数特定情况下是必需的.
JUS*_*ION 34
因为JavaScript在猜测分号的位置时会给你带来讨厌的东西.最好是明确的,让解释者确切地知道你的意思,而不是让白痴盒子代表你猜.
参考文献:
......还有成千上万的演员.
Art*_*Art 17
看起来很少有理由,或者实际上是边缘情况,当人们想要使用分号时.
http://aresemicolonsnecessaryinjavascript.com/ < - 现在已经停止使用了
https://github.com/aresemicolonsnecessaryinjavascript/aresemicolonsnecessaryinjavascript.github.com
Bol*_*wyn 13
如果你问,因为你来自Python背景:区别在于:
在Python中你不应该用任何东西终止行,但是如果必须的话,允许使用分号
在JavaScript中你应该用分号终止行,但如果它是明确的,则允许(PDF,第26页,第7.9点)省略它
T.J*_*der 11
因为
jsmin,这将破坏在某些地方依赖ASI的代码)N 1*_*1.1 10
正如道格拉斯·克罗克福德建议 -
放一个; (分号)在每个简单陈述的末尾.请注意,分配函数文字或对象文字的赋值语句仍然是赋值语句,必须以分号结尾.
| 归档时间: |
|
| 查看次数: |
13659 次 |
| 最近记录: |