業務でJavaScriptを使用しているので知識の定着を目的としてアウトプットします。
第二弾です。
変数
値を格納する箱、入れ物のこと。
変数の種類
タイプ | 再宣言 | 再代入 | スコープ | 初期化 |
---|---|---|---|---|
let | × | ○ | ブロック | × |
const | × | × | ブロック | × |
var | ○ | ○ | 関数 | undefined |
再宣言
let, constでは同じ変数名で再度値を宣言しようとするとエラーになる。
let i = 0
let i = 1
再代入
let, varでは同じ変数名で値を再代入することが出来る。
constは定数として扱われるので同じ変数名で値を再代入することは出来ない。
let num = 0;
num = 10;
const num = 0;
num = 10; ← エラーになる