🌟
let, const, varの違い
違いを表にまとめてみた
| タイプ | 再代入 | 再宣言 | 生成されるスコープ | 初期化 | 備考 |
|---|---|---|---|---|---|
| var | 可 | 可 | 関数 | undefined | ES6以降は非推奨なので使ってはいけない |
| let | 可 | 不可 | ブロック | 不可 | ループ処理や、後から値を更新するときに使う |
| const | 不可 | 不可 | ブロック | 不可 | ほとんどがconst。再代入する必要がない場合に使う |
| タイプ | 再代入 | 再宣言 | 生成されるスコープ | 初期化 | 備考 |
|---|---|---|---|---|---|
| var | 可 | 可 | 関数 | undefined | ES6以降は非推奨なので使ってはいけない |
| let | 可 | 不可 | ブロック | 不可 | ループ処理や、後から値を更新するときに使う |
| const | 不可 | 不可 | ブロック | 不可 | ほとんどがconst。再代入する必要がない場合に使う |
Discussion