javascript ブロックスコープの使い方

javascript ブロックスコープの使い方

javascriptで、varとletとconstを使用したブロックスコープの使い方を記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 84.0.4147.105

ブロックスコープ使い方

まずは、ブロック文({})の中で変数を定義してみます。

実行結果は、変数「a,b,c」までしか利用できません。

上記のように、letを指定するとブロック文の中でのみ有効な変数となります。

constを指定しても、まったく同じ結果となります。

ブロック文内であれば、すでに利用している変数名も使用することが可能です。

ブロック文外で同じ変数名を利用すると、エラーとなります。