jquery では、クロージャは、別の関数のスコープ内の変数にアクセスできる関数を指し、他の関数の内部変数を読み取ることができる関数です。クロージャは、で定義された関数として理解できます。関数 、および外部からアクセスできるため、変数のライフサイクルを延長し、プライベート変数を保護できます。内部変数は外部からアクセスできないため、変数の変更を防ぐことができます。
このチュートリアルの動作環境: Windows10 システム、jquery3.2.1 バージョン、Dell G3 コンピューター。
クロージャ定義 - 別の関数のスコープ内の変数にアクセスできる関数を指します。
クロージャは、他の関数の内部変数 (ローカル変数) を読み取ることができる関数です。
jQuery クロージャの原則
クロージャは関数です。これには、変数の式 (通常は関数) と、これらの変数がバインドされる環境が多数含まれており、これらの変数は式の一部になります。
簡単に言うと、関数内で定義された関数であり、外部からアクセスできる関数です。
クロージャのメリット
グローバル変数の数を削減できるオブジェクト を使用して、これまでグローバル変数が巨大になって保守が困難になることを防止します。
内部変数は外部からアクセスできず、変更できないため、安全性を確保するため、変更可能な変数を防止します。
内部変数の読み取り変数 変数、もう 1 つはこれらの変数の値をメモリに保持することです。
jquery のクロージャは、関数によって使用される外部変数であり、パラメータを渡さずに取得できます。
jquery でクロージャを記述する方法:
(function($){ $("div p").click(); })(jQuery);
ここでの $ は単なる仮パラメータですが、jquery はグローバル変数なので、関数を呼び出さずに自動的に実行されるか、関数を呼び出すことなく自動的に実行されます。手順
通常の関数に変換されますので、関数を書いてから呼び出してください。
推奨される関連ビデオ チュートリアル: jQuery ビデオ チュートリアル
以上がjQueryクロージャとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。