魏名华

不要偷懒,做更好的自己

Nothing


No Welcome Message

重学前端-28 | JavaScript语法(预备篇):到底要不要写分号呢?

加不加分号的讨论,其实安全起见,还是加好,不过不加也确实省事,还是不加吧,貌似有了eslint,这个就真的可以不加


本末倒置っ

几年前,各种各样的书大致上都推荐你加分号。 几年前,曾经由于构建工具有一些问题,导致不加分号可能会出问题。 jquery依然留着分号,vue源码不用分号。

尤雨溪曾经在知乎说:真正会导致上下行解析出问题的 token 有 5 个:括号,方括号,正则开头的斜杠,加号,减号。我还从没见过实际代码中用正则、加号、减号作为行首的情况,所以总结下来就是一句话:一行开头是括号或者方括号的时候加上分号就可以了,其他时候全部不需要。 哦当然再加个反引号。

可是写分号已经习惯了,又何必花力气改习惯去掉它。不加只要不写出bug,也很好。 反正分号有和没有,对eslint fix来说,只是瞬间的事。。。

👍4 2019-03-27