0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

let, var, constの使い分け【JavaScript】

Last updated at Posted at 2023-12-07

ゴール

それぞれの特徴を理解したうえで使い分けできる。

各変数の違いを理解

下記の特徴を確認する。

let var const
再宣言 不可能 可能 不可能
再代入 可能 可能 不可能
スコープ ブロックスコープ 関数スコープ ブロックスコープ
繰り返し構文 可能 可能 不可能

引用元:

https://techplay.jp/column/1619

基本はconstで定義する

再宣言と再代入ができないconstを使用するのが良い。
意図せず値を書き換えることを防ぐため。(あまりないと思うけど...)

let、varの使い道

ブロックスコープである「let」は、繰り返し構文で使用する。
再代入ができ、再宣言ができないことからvarと比較して変数宣言時のエラーを起こしにくくなる。

varは再代入、再宣言が可能であるが、関数スコープのため影響範囲に注意し
て使用する。
個人的には関数内での使用が良いと思う。ifの条件分岐時に使用することで、スコープを気にせず値の利用が可能である。

以上、アウトプットでした。
万が一間違いや、これも合わせて覚えると良い、ということがありましたら是非コメントいただけると幸いです。
読んでいただきありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?