我只是想知道是否有一个原因,为什么twitter bootstrap-modal.js有一个声明半冒号的结尾。
当我压缩/缩小脚本时,我会遇到解释器问题。我通过JSLint运行脚本,没有关于分号的警告。
是否与严格模式有关?
答案 0 :(得分:2)
简单的答案,美学。答案很长,因为它是有效的(根据开发者)。您的担忧实际上是与引导程序的开发人员和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/