重複の可能性:
JavaScript のカプセル化された匿名関数の構文を説明する
私はこれが何をするのか完全には理解していないので、グーグルで調べたかったのですが、何も見つからず、その名前がわからないことに気付きました; だから私の質問は: この構造の名前は何ですか (?) :
( function ( ... ) {} )( jQuery, window, document );
よろしくお願いします。
重複の可能性:
JavaScript のカプセル化された匿名関数の構文を説明する
私はこれが何をするのか完全には理解していないので、グーグルで調べたかったのですが、何も見つからず、その名前がわからないことに気付きました; だから私の質問は: この構造の名前は何ですか (?) :
( function ( ... ) {} )( jQuery, window, document );
よろしくお願いします。
これは、自己実行匿名関数と呼ばれます。
目的は、スコープを制御して、グローバルを参照したり、グローバル名前空間を汚染したりしないようにすることです。
これは、自己実行型の匿名関数です。
window
これらを使用して、新しい でグローバル ( ) 名前空間を汚染またはアクセスするのを防ぐことができますvar
。