ES仕様一覧表
| 追加仕様 | ES 2015 (ES6) |
ES 2016 (ES7) |
ES 2017 (ES8) |
ES 2018 (ES9) |
ES 2019 (ES10) |
ES 2020 (ES11) |
ES 2021 (ES12) |
ES 2022 (ES13) |
|---|---|---|---|---|---|---|---|---|
| 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オプション | ○ | |||||||
| 正規表現:名前付きグループ | ○ | |||||||
| 正規表現:後読み | ○ | |||||||
| 正規表現:uオプション | ○ | |||||||
| for-await-of | ○ | |||||||
| catch引数の不要化 | ○ | |||||||
| JSON superset | ○ | |||||||
| Symbol.description | ○ | |||||||
| Function.toString revision | ○ | |||||||
| Object.fromEntries | ○ | |||||||
| Well-formed JSON.stringify | ○ | |||||||
| String.trimStart/String.trimEnd | ○ | |||||||
| Array.flat/Array.flatMap | ○ | |||||||
| BigInt | ○ | |||||||
| for-in ループにおける順序保証 | ○ | |||||||
| ヌル合体(??)演算子 | ○ | |||||||
| Optional Chaining(?.) | ○ | |||||||
| globalThis | ○ | |||||||
| String.matchAll | ○ | |||||||
| Dynamic Import | ○ | |||||||
| export * as ns from module | ○ | |||||||
| import.meta | ○ | |||||||
| Promise.allSettled | ○ | |||||||
| ||= &&= ??= | ○ | |||||||
| 数値セパレータ(_) | ○ | |||||||
| String.replaceAll | ○ | |||||||
| Promise.any | ○ | |||||||
| WeakRef | ○ | |||||||
| Top-level await | ○ | |||||||
| Array.at/String.at | ○ | |||||||
| Private fields(#) | ○ | |||||||
| Static fields | ○ | |||||||
| 静的イニシャライザーブロック | ○ | |||||||
| Object.hasOwn | ○ | |||||||
| Error.cause | ○ | |||||||
| 正規表現:dオプション | ○ |