Tomoya Otake
Jul 20, 2017 · 1 min read

ES6 syntax は、それまでのJavaScriptが大きく拡張され、一気にモダンな言語と同等、あるいはそれ以上の書き易さと堅牢性を手にしました。

特に、let/constやtemplate literal、arrow funciton はなくてはならないものとなります。

内容としては、大筋間違いないのですが、const のところが微妙に違うので指摘しておきます。

ある変数を絶対に変更させたくない時が、constの基本的な使い所といえるでしょう。

const は変更させないのではなく、再代入を防ぐというのが正しい役割りです。なので、Objectのメソッドを利用した変更は可能になります。つまり、Array.push() などが問題なく行えるのは、再代入ではないからです。

)

    Tomoya Otake

    Written by

    1983年生まれ。ブロガー、起業家、Webエンジニア。2010年にオンライン英会話「ラングリッチ」を起業。2015年に「EnglishCentral」へ売却。現在は「サウスピーク」に居候しつつ、次に向けて準備中。著書に『Emacs実践入門』と『Atom実践入門』(共に技術評論社)。エディタ本による三冠王を目指している。