javascript 変数宣言letとvarの違い

javascript 変数宣言letとvarの違い

javascriptの変数宣言であるletとvarの違い、ちゃんと説明できないことがあったので、サンプルコードと出力結果を記載

let

スコープがブロックスコープ。 ES6以上でないと動作しない。

出力結果

Var

スコープが関数スコープ 。古いブラウザでも対応している

出力結果