ES6〜ES10(es2015〜es2019)まとめ


ES仕様一覧表

追加仕様 ES2015
(ES6)
ES2016
(ES7)
ES2017
(ES8)
ES2018
(ES9)
ES2019
(ES10)
let/const宣言
class構文
Promise
アロー関数
importとexportによるモジュール構文
テンプレート文字列
関数の可変長引数
関数のデフォルト引数
分割代入
配列展開
for of
Map/Set/WeakMap/WeakSet
Symbol
型付き配列
Array.includes
Exponentiation operator
Object.values/Object.entries
String.padStart/String.padEnd
Object.getOwnPropertyDescriptors
末尾カンマ許容
Async/Await
Shared memory and atomics
オブジェクトのRest/Spread
Promise.finally
テンプレートリテラルの改修
正規表現:sオプション
正規表現:名前付きグループ
正規表現:後読み
Unicodeプロパティエスケープ
for-await-of
Optional catch binding
JSON superset
Symbol.description
Function.toString revision
Object.fromEntries
Well-formed JSON.stringify
String.trimStart/String.trimEnd
Array.flat/Array.flatMap