【JavaScript】let、var、constの違い

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

「var」について

基本的には使用しない

意図しない変数の書き換えが起きるリスクがあります

「const」

基本は「const」で宣言

再代入も再宣言もできない定数とする場合に使用

「let」

再代入が必要なとき「let」を使用

参考サイト

【JavaScriptの基本】letとconstの使い分け
https://tcd-theme.com/2021/04/javascript-difference-let-const.html