いくつかのJavaScriptライブラリでは、私は最初からこの表記を見ました:JavaScriptライブラリの主要なセミコロンは何をしていますか?
/**
* Library XYZ
*/
;(function() {
// ... and so on
「即座に実行される関数」構文にはまったく慣れていますが
(function(){...})()
主なセミコロンは何ですか?にとって。私が思いつくことができるのは、それが保険であるということです。つまり、ライブラリが他のバグの多いコードに埋め込まれていると、「最後の文はここで最後に終わります」という種類のスピードバンプとして機能します。
その他の機能はありますか?
私はあなたが正しい答えを得ていると思います。世界中にバグのあるJavaScriptがたくさんあるので、保険は重要です。 – kdgregory