見本
test.js
class Test {
constructor() {
this.test = 'グローバルスコープ';
}
}
const word1 = 'グローバルスコープ';
function test(){
let word2 = '関数スコープ';
if(.....){
let word3 = 'ブロックスコープ'
}
}
グローバールスコープ
どこからでもアクセス可能なもの。
また、let、constを省略した場合
は関数の中であってもグローバルスコープ。
ローカルスコープ
関数スコープ
関数の中だけ有効となるもの。
ただし、letまたはconstを用いて宣言したものだけ
が、ブロックスコープ。
let、constを省略した場合
は関数の中であってもグローバルスコープ。
ブロックスコープ
{}の中
だけで有効なもの。