スコープとは
スコープとは、変数や関数がどこから参照できるかを決定する範囲のこと。JavaScriptには⼤きく分けてグロー バルスコープとローカルスコープがある。
グローバルスコープ
グローバルスコープに定義された変数や関数は、どこからでもアクセスできる。
let globalVar = "I am global";
function test() {
console.log(globalVar); // グローバル変数にアクセス
}
test(); // "I am global"
console.log(globalVar); // "I am global"
ローカルスコープ
ローカルスコープに定義された変数や関数は、そのスコープ内でのみアクセスできます。関数の中で定 義された変数はローカルスコープに属す!
function test() {
let localVar = "I am local";
console.log(localVar); // ローカル変数にアクセス
}
test(); // "I am local"
console.log(localVar); // エラー: localVarは定義されていません