変数宣言: letとconst
JavaScriptの変数宣言(variable declaration)には、 letとconst があります。
letの変数宣言#
letを用いた変数宣言の書き方は次のようにします。
let x = 1;letは再代入が可能です。
let x = 1;x = 2; // 再代入ができるletは変数の初期値なしで変数定義できます。初期値なしの変数の値はundefinedになります。
let x; // 初期値なしx = 1; // 後で代入constの変数宣言#
constを用いた変数宣言の書き方は次のようになります。初期値は必須です。
const y = 2;constは変数への再代入が禁止されています。
const y = 1;y = 1; // Uncaught TypeError: Assignment to constant variable.letとconstの使い分け#
初めて JavaScript を書く場合に、letとconstのどちらの変数宣言を使えばよいか悩む場合があるかもしれません。基本はconstで変数宣言をして必要な場合にのみ、letを使うのがオススメです。constで変数宣言することで再代入を禁止して、意図せず変数が書き換えらることを予防できるので、より安全なコードになります。
学びをシェアする
・JavaScriptの変数宣言はletとconstがある
・letは再代入OK、constは再代入NG
・基本的にconstを使うとよい
『サバイバルTypeScript』より