ツイッターのbootstrap-modal.jsにステートメントのセミコロンの終わりが非常に少ない理由があるのではないかと思いました。
スクリプトを圧縮/縮小すると、インタプリタの問題が発生します。JSLintを介してスクリプトを実行しましたが、セミコロンに関する警告はありませんでした。
厳密モードと関係がありますか?
ツイッターのbootstrap-modal.jsにステートメントのセミコロンの終わりが非常に少ない理由があるのではないかと思いました。
スクリプトを圧縮/縮小すると、インタプリタの問題が発生します。JSLintを介してスクリプトを実行しましたが、セミコロンに関する警告はありませんでした。
厳密モードと関係がありますか?
簡単な答え、美学。長い答え、それは有効だからです(開発者によると)。あなたの懸念は、実際には、ブートストラップの開発者とJsMinの開発者との長い議論の一部です。JsMinの開発者が修正が必要なのは自分たちのコードであると主張しているのに対し、ブートストラップの連中はJsMinにパッチを適用する必要があると主張しているため、現在は膠着状態にあり、議論の的となっています。したがって、すぐに修正が表示されることはありません。
この問題に関するGitHubのスレッドは次のとおりです。
https://github.com/twitter/bootstrap/issues/3057
注:DouglasCrockfordはJsMinの開発者です
同じ問題に関するredditの別のスレッドは次のとおりです。
http://www.reddit.com/r/programming/comments/sag8p/crockford_on_bootstraps_semicolon_omission/