Jul 20, 2017 · 1 min read
ES6 syntax は、それまでのJavaScriptが大きく拡張され、一気にモダンな言語と同等、あるいはそれ以上の書き易さと堅牢性を手にしました。
特に、let/constやtemplate literal、arrow funciton はなくてはならないものとなります。
内容としては、大筋間違いないのですが、const のところが微妙に違うので指摘しておきます。
ある変数を絶対に変更させたくない時が、constの基本的な使い所といえるでしょう。
const は変更させないのではなく、再代入を防ぐというのが正しい役割りです。なので、Objectのメソッドを利用した変更は可能になります。つまり、Array.push() などが問題なく行えるのは、再代入ではないからです。
