#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を使うことにしました。(おわり)