ES6とは ES6とは、ECMAScriptのバージョン6のことです。 現在では標準化され、正式にはES2015と呼びます。 ECMAScriptとは、、Javascriptの仕様、ルールのようなものです。 ES6から加わった機能 constとlet 今まで変数宣言はvarだけで行っていました。 しかし、新しく以下の2つが追加されました。 let :再宣言NG const :再宣言NG再代入NG 変数のスコープ var :関数内 let :ブラケット{}のブロック内 const :ブラケット{}のブロック内 関数functionのスコープもブロックスコープになっています。 セミコロンは要らない? 文の最後は区切りとして、セミコロンを付けることが一般的でした。 しかし、ES6ではセミコロンがなくても正常に動くようになりました。 即時関数をブロックスコープで 即時関数ってこんなもの。