**
をつける> 正規表現、よりよい文字列の取り扱い、新しいコントロール構文、try/catch例外処理、より厳格なエラー処理、数字のその他の書式化フォーマットhttps://ja.wikipedia.org/wiki/ECMAScript#バージョン
>"strictモード"、初期化時に発生しがちなエラーを回避するための追加仕様の追加。多くの曖昧な部分、および仕様に準拠しつつも現実世界の実装の融通の利く振る舞いを明確にした。いくらかの新機能、getterやsetter、JSONライブラリのサポート、より完全なオブジェクトの属性のリフレクション [7]
https://ja.wikipedia.org/wiki/ECMAScript#バージョン
> クラス、モジュール、イテレータ、for/ofループ、Pythonスタイルのジェネレータ、アロー関数、2進数および8進数の整数リテラル、Map、Set、WeakMap、WeakSet、プロキシ、テンプレート文字列、let、const、型付き配列、デフォルト引数、Symbol、Promise、分割代入、可変長引数 https://ja.wikipedia.org/wiki/ECMAScript#バージョン
>冪乗演算子、Array.prototype.includes https://ja.wikipedia.org/wiki/ECMAScript#バージョン
>非同期関数 (async/await)、SharedArrayBufferとAtomics、String.padStart/padEnd、Object.values/entries、Object.getOwnPropertyDescriptors、関数の引数における末尾のカンマ許容 https://ja.wikipedia.org/wiki/ECMAScript#バージョン
>オブジェクトに対するスプレッド構文、非同期イテレーション、Promise.prototype.finally、正規表現への機能追加 https://ja.wikipedia.org/wiki/ECMAScript#バージョン
>Array.prototype.flat、Array.prototype.flatMap、Object.fromEntriesの追加、他 https://ja.wikipedia.org/wiki/ECMAScript#バージョン
>オプショナルチェイニング演算子?.、Null合体演算子??、BigIntの追加、他 https://ja.wikipedia.org/wiki/ECMAScript#バージョン
>配列操作メソッドの追加、#!(シバン (Unix))のサポート、WeakMapのキーにおけるSymbolの利用。 https://ja.wikipedia.org/wiki/ECMAScript#バージョン