スコープ

変数の領域。ある変数や関数などの名前(識別子)を参照できる範囲のこと。

Javascriptのスコープの種類

  • 大域スコープ(Global Scope)

  • 局所スコープ(local scope)

    • 関数スコープ(Function Scope)

    • ブロックスコープ(Block Scope)

大域(グローバル)スコープ

プログラムの「全体」から見えるスコープのこと。 このスコープに属する変数は、グローバル変数または大域変数といわれる。

局所(ローカル)スコープ

ある関数やブロックの範囲内に限定されたスコープのこと。 このスコープに属する変数は、ローカル変数と呼ばれる。

関数スコープ

関数の範囲内に限定されたスコープ

ブロックスコープ

ブロック{}の範囲内に限定されたスコープ

最終更新

役に立ちましたか?