ES6: varとletとconstの違い

varとletとconstの違いを見て行きます。

var書き換え、再定義どちらもできます

これはプログラムが大きくなっていくと、バグの温床になります。

特に複数人で開発する体制では偶然、他の人が気づかずに同じ名前の変数を宣言してしまうことが起こりがちです。varはそういう意味で、非常に厄介な存在になってしまうわけです。

let書き換えはできますが、再定義はできません

const書き換え、再定義どちらもできません

というわけで、varは使いません!

ブロックレベルスコープ

 

コメント