ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 変数のスコープ分析 (コード例)

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

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

この記事では、JavaScript 変数のスコープ分析 (コード例) について説明します。困っている友人は参考にしていただければ幸いです。

変数は、ローカル変数とグローバル変数の 2 つのタイプに分類されます。

次の例を見てみましょう:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

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

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート