要不要加分号,关键看前后的两条语句会不会产生混淆,由于有大括号的存在,JavaScript会自动认为前面的if语句已结束,所以后面加不加分号对程序都不会有任何影响的。分号并不是必须存在的东西,现在流行的做法都是不加分号的,比如微信小程序中的js代码,其官方开发者工具都是不给语句自动加分号的。当然,每条语句必须是分行的。
2 回答
HUWWW
TA贡献1874条经验 获得超12个赞
javascript自动填补分号的规则
在说要不要写分号之前,先了解一下javascript自动填补分号的规则。
在《javascript权威指南》中有一段话“如果一条语句以“(”、“[”、“/”、“+”、或“-”开始,那么它极有可能和前一条语句合在一起解释。”,写javascript的时候,如果每条语句都独自写成一行,是不需要写分号的,但是下一行如果遇到上面提到的符号,javascript可能会与下一行合并解释。其中以“/”、“+”和“-”开头的语句在实现项目中比较少见,以“(”和“[”开头的则非常常见。
添加回答
举报
0/150
提交
取消