我在使用js的时候可能发现一个现象:js语句结尾有时候有分号,有时候没有,没有的时候js代码也是能正确执行的. 到底要不要写分号?QAQ 转自博客园@winter-cn JavaScript自动加分号规则,有3条 当有换行符(包括含有换行符的多行注释),并且下一个token没法跟前面的语法匹配时,会自动补分号. 当有}时,如果缺少分号,会补分号 当程序源代码结束时,如果缺少分号,会补分号. 利用我自己的JS语法分析工具JSinJS(https://github.com/kissjs/JSinJS