var let const の違いと、どれ使えばいいか
const > let > var
の優先順位で使えばよい。
簡易比較表。
再定義 | 再代入 | スコープ | |
const | x | x | ブロック |
let | x | o | ブロック |
var | o | o | 全体(グローバル) |
再定義というのは、
var hoge = "fuga"
したあとに、
var hoge = "fugafuga"
と、再度var で定義し直せること。
個人的なイメージとしては、以下の感じ。
- const・・・定数
- let・・・・変数
- var・・・ダルダルでゆるゆるな変数(過去の遺物)
letって?略、語源
letは英語の〜するから来てるらしい。
let
は「○○を××とする」というような意味のある、英語の動詞です。
コメント