ゴール
それぞれの特徴を理解したうえで使い分けできる。
各変数の違いを理解
下記の特徴を確認する。
let | var | const | |
---|---|---|---|
再宣言 | 不可能 | 可能 | 不可能 |
再代入 | 可能 | 可能 | 不可能 |
スコープ | ブロックスコープ | 関数スコープ | ブロックスコープ |
繰り返し構文 | 可能 | 可能 | 不可能 |
引用元:
基本はconstで定義する
再宣言と再代入ができないconstを使用するのが良い。
意図せず値を書き換えることを防ぐため。(あまりないと思うけど...)
let、varの使い道
ブロックスコープである「let」は、繰り返し構文で使用する。
再代入ができ、再宣言ができないことからvarと比較して変数宣言時のエラーを起こしにくくなる。
varは再代入、再宣言が可能であるが、関数スコープのため影響範囲に注意し
て使用する。
個人的には関数内での使用が良いと思う。ifの条件分岐時に使用することで、スコープを気にせず値の利用が可能である。
以上、アウトプットでした。
万が一間違いや、これも合わせて覚えると良い、ということがありましたら是非コメントいただけると幸いです。
読んでいただきありがとうございました。