ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 変数のスコープ分析 (コード例)

JavaScript 変数のスコープ分析 (コード例)

青灯夜游
青灯夜游転載
2018-10-23 17:32:591896ブラウズ

この記事では、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 サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。