“var”、”const”、”let “の違い


 

「var」、「const」、「let」はすべてJavaScriptで変数を宣言するために使われます。その違いは以下の通り

  1. スコープ:
  • 「var」変数は関数スコープを持ち、それらが宣言された関数内でのみアクセス可能です。関数の外で宣言された場合はグローバルスコープを持ちます。
  • 「let」と「const」はブロックスコープを持ち、例えばif文やfor文のようなブロック内でのみアクセス可能です。
  1. 再代入:
  • 「var」変数はいつでも再代入することができます。
  • 「let」変数も再代入することができますが、そのブロック内で再度代入することはできません。
  • 「const」変数は宣言された後に再代入することはできません。
  1. 初期化:
  • 「var」および「let」変数は初期値を持たずに宣言することができます。
  • 「const」変数は宣言と同時に初期化する必要があります。

変数を再代入する必要がない場合は「const」、再代入する必要があるブロック内で使用する場合は「let」を使用することが推奨されます。

変数宣言スコープ再代入初期化
var関数スコープまたはグローバルスコープ可能不要
letブロックスコープ可能不要
constブロックスコープ不可能必須

とすると、
まずは、定数や設定値みたいなものは、constで普遍で使う。
次に、いろいろな関数やら場所で使う変数名は、ルートでvarにする。
関数とか、ルーブの中で、外部と区切るならletにする。

って感じかなあ。

WEBプログム、WEBデザインなどの制作については、以下を御覧ください。

WEBプログム、WEBデザインなどの制作