この記事では、JavaScript 変数のスコープ分析 (コード例) について説明します。困っている友人は参考にしていただければ幸いです。
変数は、ローカル変数とグローバル変数の 2 つのタイプに分類されます。
次の例を見てみましょう:
var myVariable = 'global'; myOtherVariable = 'global'; function myFunction(){ var myVariable = 'local'; return myVariable; } function myOtherFunction(){ myOtherVariable = 'local'; return myOtherVariable; } console.log(myVariable); //{行1} global console.log(myFunction()); //{行2} local console.log(myOtherVariable); //{行3} global console.log(myOtherFunction()); //{行4} local console.log(myOtherVariable); //{行5} local
行 1 は、グローバル変数であるため、グローバルを出力します。
myVariable は myFunction 関数で宣言されたローカル変数であるため、行 2 はローカルを出力します。したがって、スコープは myFunction 内のみにあります。
行 3 は、グローバル変数 myOtherVariable を初期化したため、グローバルを出力します。 2 行目 ;
4 行目はローカルを出力します。myOtherFunction 関数では、キーワード var は変更されていないため、ここでグローバル変数 myOtherVariable が参照され、コピーされた loacl;
Local が出力されます。 1 行目。これは、myOtherVariable の値が 4 行目で変更されているためです;
以上がJavaScript 変数のスコープ分析 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。