很多次我看到在函数声明之后使用分号,或者在模块模式脚本的匿名"返回"函数之后使用分号.花括号后用分号是否合适?
在我的JavaScript中,我倾向于成为分号的多产用户:
var x = 1;
var y = 2;
if (x==y){do something};
Run Code Online (Sandbox Code Playgroud)
我最近注意到我在查看很多没有分号后跟if语句的JavaScript.然后我发现我甚至不知道JS中分号的首选语法,并且在一些谷歌搜索后(相当令人惊讶地)除了分裂一行语句之外根本不需要分号.
所以,问题是......人们使用分号的这种习惯来自哪里?它是JavaScript中发挥作用时使用的一些流行语言的残余吗?一般的好习惯?只有我吗?
我可能会坚持使用它,因为在编写jQuery链以轻松发现结束时,这是非常好的.
更新:
感谢所有的答案,大家!总而言之,我们在JS中看到很多分号的原因,即使不需要,也来自各种变量: