JavaScript semicolon

本文说一说JS是否加分号的问题,虽然都谈了很多了。

js语法本身是需要使用分号来结束语句的。但js解释器具备 分号自动插入(Automatic Semicolon Insertion) 的能力。 真正会导致上下行解析出问题的 token 有 5 个:括号,方括号,正则开头的斜杠,加号,减号。
[css]( [ / + -[/css] https://www.zhihu.com/question/20298345至于里面说的JS压缩问题,JS压缩器肯定会解决这个分号添加问题的。 从知乎这个问题上:貌似这是一个很大的分歧。 就我来说: 1. 编程风格,以后的话,这些问题那就是看团队啦。 2. 注意不加分号会出错的地方。 3. 想加就加喽,不加就不加啦。