我只是想知道为什么 twitter bootstrap-modal.js 的语句结尾分号如此之少是有原因的。
当我压缩/缩小脚本时,我遇到了解释器问题。我通过 JSLint 运行脚本并且没有关于分号的警告。
这与严格模式有关吗?
我只是想知道为什么 twitter bootstrap-modal.js 的语句结尾分号如此之少是有原因的。
当我压缩/缩小脚本时,我遇到了解释器问题。我通过 JSLint 运行脚本并且没有关于分号的警告。
这与严格模式有关吗?
简单的回答,美学。长答案,因为它是有效的(根据开发人员)。您的担忧实际上是与引导程序的开发人员和 JsMin 的开发人员长期争论的一部分。目前处于僵局并引起争论,因为引导人员声称 JsMin 需要修补,而 JsMin 的开发人员声称需要修复的是他们的代码。所以你不会很快看到修复。
这是 GitHub 上关于这个问题的主题:
https://github.com/twitter/bootstrap/issues/3057
注意:Douglas Crockford 是 JsMin 的开发者
这是reddit上关于同一问题的另一个线程:
http://www.reddit.com/r/programming/comments/sag8p/crockford_on_bootstraps_semicolon_omission/