几年前,各种各样的书大致上都推荐你加分号。
几年前,曾经由于构建工具有一些问题,导致不加分号可能会出问题。
jquery依然留着分号,vue源码不用分号。
尤雨溪曾经在知乎说:真正会导致上下行解析出问题的 token 有 5 个:括号,方括号,正则开头的斜杠,加号,减号。我还从没见过实际代码中用正则、加号、减号作为行首的情况,所以总结下来就是一句话:一行开头是括号或者方括号的时候加上分号就可以了,其他时候全部不需要。
哦当然再加个反引号。
可是写分号已经习惯了,又何必花力气改习惯去掉它。不加只要不写出bug,也很好。
反正分号有和没有,对eslint fix来说,只是瞬间的事。。。
展开