ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript のグローバル変数の代替となるものは何ですか?
グローバル変数: JavaScript の代替手段
グローバル名前空間内で競合が発生する可能性があるため、JavaScript ではグローバル変数は推奨されません。ローカル スコープの宣言を省略すると、暗黙のグローバル変数が誤って追加される可能性があります。
YUI モジュール パターン
グローバル変数の代替手段の 1 つは、YUI モジュール パターンです。これには、必要な関数を含むオブジェクトを返す関数の作成と、その結果を単一のグローバル変数に割り当てることが含まれます。
var FOO = (function() { var my_var = 10; // Shared variable available within the module function bar() { // Function not available outside the module alert(my_var); // Can access my_var } return { a_func: function() { alert(my_var); // Can access my_var }, b_func: function() { alert(my_var); // Can access my_var } }; })();
FOO.a_func() を呼び出すことで、モジュール内の関数をモジュール内の他の場所で利用できます。コード。このアプローチにより、モジュール内のモジュール変数が確実に分離され、名前空間の競合が最小限に抑えられます。
以上がJavaScript のグローバル変数の代替となるものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。