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

青灯夜游
リリース: 2018-10-23 17:32:59
転載
1953 人が閲覧しました

この記事では、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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート