js const、let、varの違い

変数の宣言のときに使うconst、let、var。

作成日:2021-10-23, 更新日:2021-10-23

基本

宣言 値の書換え 再宣言 変数の有効範囲(スコープ) めも
const 不可 不可 ブロックスコープ 例えば、if文の中で宣言したら外で使えない
let OK 不可 ブロックスコープ 例えば、if文の中で宣言したら外で使えない
var OK OK 関数スコープ 関数内でのみ有効

例えば・・・「const」で設定した変数を書換えようとするとエラーになる。
→値を書き換えることが出来ないので、余計なバグに遭遇しづらくなるというメリット