変数定義のスコープ|JavaScript

JavaScriptの変数スコープについて。

ローカル変数

function func() {
    var localVar;
}

ただし、ブロックレベルのスコープは存在しないため、定義したブロックの外でも参照可能。

function func() {
    if (no == 1) {
        var nextNo = 3;
    }
    if (nextNo == 3) { // nextNoにアクセスできる
    }
}

グローバル変数

関数の外に定義する

var globalVariable = false;

function func() {
}

関数内に定義する

varを付けないで定義するとグローバル変数になる。
(あまりお勧めしない)

function func() {
    globalVariable = false;
}
このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です