ECMAScript : List of all features standardized in each version

Combining all features standardized  as part of ECMAScript i.e. by the ECMA Community, details of each version updates and when it was published.

ES2024 – July 2024

  • Object.groupBy – Group elements of a object based on callback function and return object.
  • Map.groupBy() – Group elements of an object based on callback function and return map.
  • Temporal – Modern API for working with dates and times in JavaScript

ES2022 – June 2022

  • Private Fields – Using Private keyword to define fields in class.
  • Private Methods – Using Private keyword to define methods in class.
  • Await – Using top level await in JavaScript Modules.
  • Array Prototype at() – Array prototype method at() to access elements.

ES2021 – June 2020

  • Promise any() – Using Promise.any() to race between multiple Promise and resolve on first fulfill.
  • Separator – Making numbers more readable using underscore as Separator
  • String replaceAll() – Replacing all substring in matching pattern with new String.
  • Logical Operators : Assignment – Shorthand usage of assignment with logical operators.

Knowledge of different features in each JavaScript language update is very important. This helps in understanding browser compatibly and development issues as some features might not be available in older version so, Polyfill tools like babel help to convert advanced features into compatible codes for execution on older browsers version.

Scroll to Top