カテゴリー
javascript プログラミング

変数-javascript備忘録

変数の違い

let・・・基本これ使う。constと違って内容を変更できる。
const・・・定数(厳密には違う)。一度代入した内容を変更できない。
var・・・基本使わない旧変数。再宣言のみ可

const let var
再宣言 × ×
再代入 ×
スコープ ブロック ブロック 関数
ホイスティング エラー エラー undefined

スコープ・・・変数や関数の影響範囲
┗ブロックスコープ・・・{ と } で括られた、 プログラム処理上のひとまとまり
┗関数スコープ・・・宣言された関数の{ と } で括られた範囲内。

後半いまいち釈然としないが一旦これで覚えておく。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です