JavaScript 语句后应该加分号么?

JavaScript 语句后应该加分号么?


开心每一天1111
浏览 556回答 2
2回答

SMILET

分号加与不加完全取决于个人习惯,但为了代码稳定(解析出错)还是建议使用分号断句。JavaScript自动加分号规则:1.当有换行符(包括含有换行符的多行注释),并且下一个token没法跟前面的语法匹配时,会自动补分号。2.当有}时,如果缺少分号,会补分号。3.当程序源代码结束时,如果缺少分号,会补分号。结论:1.在return、break、continue、后自增、后自减五种语句中,换行符可以完全替代分号的作用。2.var if do while for continue break return with switch throw try debugger几种关键字开头的语句,以及空语句,上一行加不加分号影响不大。3.凡表达式语句和函数表达式语句,后面不加分号非常危险,情况极其复杂。4.凡(和[开头的语句,前面不加分号极度危险。

慕标5832272

不写分号并非是js的强制语法规则。而且js只是保证了可以帮你加上,但并不是一定帮你准确的加上。所以,如果要不写分号,那么就需要建立在JavaScript能够保证正确的给源代码加上分号,当然这个时候不写分号就成为了JavaScript的标准语法规则了。就如同缩进是语法规则的pyhton,所以如果去python那里主张一下去掉缩进会是什么后果可想而知。大家都吃水果,突然有一天有人说水果里面李子好吃,大家都吃李子吧。果然是争论一片。虽然说爱吃啥吃啥比较明智一点,但是,争论半天到底最终吃的还是不是水果,也没有人关心是拨皮还是不拨皮了。作为多种语言工具的使用者,从C开始可能保持了写分号,在js这里遇到了一个程序语言定义上出现的分号可不写的大坑,但也不说明从C开始爱写分号有什么错,只是想简简单单的将通用的语法规则用到其他语言上,所以,能够掌握什么时候写什么时候不写的确很流弊,的确很大神。但是我什么时候都写分号,照样不影响正常生理工作也很重要。所以不写分号很流弊,但是要想让我站到不写分号党,那么就请让不写分号可以保证能够正确的给我加上分号再说吧。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript