【发布时间】:2014-08-01 21:06:29
【问题描述】:
关于“我应该使用分号吗?”有很多问题。和“分号注入是如何工作的?”,但我想为一个决定尽可能避免使用分号的程序员找到无 FUD 的建议。
如果有人像 izs 或 Bootstrap 开发人员一样选择编写不带分号的 Javascript,在什么条件下必须他们添加分号,以及他们应该做些什么来确保他们的代码能够不会失败?
【问题讨论】:
-
只是出于好奇,不使用它们有什么好处?
-
@MattR 我刚刚打开了 Bootstrap 源代码,发现它看起来多么干净。我在其他地方看到的分号有点分散视觉注意力,尽管很小。
-
我感觉引导开发人员省略了分号以使他们的代码看起来“聪明”,因为they just like it this way(我在那篇文章中找不到任何合理的论点)。让我们在引导程序中引用 Douglas Crockfords 对这种做法的看法:"That is insanely stupid code."
-
嗨!我来自未来。只是想补充一点,引导程序上缺少分号导致了一些后果:github.com/twbs/bootstrap/issues/3057 ...很多。 github.com/twbs/bootstrap/issues/4699github.com/twbs/bootstrap/issues/1905。这些问题只是我可以快速找到的一些问题。
-
尽管来自未来,但您的其中一个链接已被之前的评论者分享。这两个问题都是修复了缩小器的错误,这至少在一种情况下要感谢 Bootstrap。快乐2016!
标签: javascript syntax