11 – ES2020 czerwiec 2020 Operatora opcjonalnych łańcuchów zmiennych () () i nullowego scalania () (), prymityw . 12 – ES2021 czerwiec 2021 Funkcja , , słabe referencje (m.in. ), logiczne przypisania w tym , separatory długich liczb (tysiące).13 – ES2022czerwiec 2022Definiowanie właściwości klasy na poziomie klasy, statyczne właściwości klas (), prywatne metody klas (), zastępujące , właściwość powodu wyjątku (), opcja /d dla , metoda dla , i , oficjalne dodanie ( poza funkcją).14 – ES2023czerwiec 2023 metody , , , i w i oraz w ; wsparcie dla Shebang.15 – ES2024czerwiec 2024Nowa flaga /v w ; metoda ; metoda i ; metoda ; i .16 – ES2025czerwiec 2025Nowa klasa ; nowe metody Set: , , , , , , ; wsparcie do importowania plików JSON w modułach; metoda ; możliwość ustawiania flag wewnątrz RegExp (); metoda ; nowa klasa .
Podstawowe elementy składni Komentarze Komentarze w skryptach ECMAScriptu umieszcza się w sposób identyczny jak w C++. Komentarz blokowy umieszcza się między sekwencją znaków /* a */, komentarz liniowy rozpoczyna się sekwencją // a kończy znakiem końca linii:
/* To jest komentarz blokowy. Zajmuje on kilka linii */
// to jest komentarz liniowy