久々にJavaScriptを触ってみたら...letってなに?


1.はじめに

Qiitaの更新を2年くらいサボっていました。久々の投稿です。
最近、10年ぶりくらいにJavaScriptをさわって「あれ?」と思ったことがあるので書き留めておきます。

きっとこんな疑問を持つのは古臭い人間だけなので「あー、業界の老人が何か言ってるなー」と思って読んでください。

2.letってなによ?

とあるAPIをJavaScriptで実行しようと思い、久々にJavaScriptで書かれたサンプルコードを見たら、変数の前に「let」という謎の文字が。あれ?10年前は「var」だったぞ?と思い調べてみました。

3.letとvarの違い

「let」はES2015から出てきたそうです。その際に、同時に「const」というやつも出てきたそうです。そりゃ知らないわけだ。

利用法 var let const
宣言したブロック外でも使える × ×
再宣言できる × ×
再代入できる ×

4.というわけで

とりあえず、今後はvarはやめて、letとconstを使うことにしました。(おわり)