ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery が `(function(window, unknown){})(window);` を使用するのはなぜですか?
なぜこの JavaScript/jQuery 構文が使用されるのか: (function( window, unknown ) { })(window)
jQuery 1.4 では、ソースコードは独特の形式でカプセル化されています構文:
(function( window, undefined ) { //All the JQuery code here ... })(window);
構文の詳細:
未定義の目的パラメータ:
unknown パラメータの目的は、関数内にローカルの unknown 変数を作成することです。通常、未定義 はグローバル変数です。関数内で定義することにより、未定義を再割り当てしようとする試みは関数のスコープに制限され、意図しないグローバルな変更が防止されます。
ウィンドウ パラメータの目的:
window パラメータはパフォーマンスの最適化のために渡されます。 JavaScript は、グローバル スコープの前にローカル スコープで変数を検索します。 window をパラメーターとして渡すと、ローカルで使用できるようになり、変数の検索にかかる時間が短縮されます。
説明:
これ構文は、jQuery がコードをグローバル スコープから分離し、変数の検索時間を最小限に抑えてパフォーマンスを向上させるのに役立ちます。この関数は、未定義 変数が純粋にローカルであることを保証し、グローバルな競合を防ぎます。一方、window パラメーターは変数の検索と実行速度を最適化します。
以上がjQuery が `(function(window, unknown){})(window);` を使用するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。