【JavaScript】const let varの違い
const let varの違い
タイプ | 再宣言 | 再代入 | スコープ | 初期化 |
---|---|---|---|---|
const | ✖️ | ✖️ | ブロック | ✖️ |
let | ✖️ | ● | ブロック | ✖️ |
var | ● | ● | 関数 | undefined |
再宣言
- varのみ● varが非推奨のため使わない方がいい
var a = 1; var a = 2;
再代入
- let varが●
let a = 1; a = 2; var b = 1; b = 2;
スコープと初期化
- varの時のみ違うため varを使わないことを推奨