2. History and Versions

The Origins

ECMAScript was born out of the need to standardize JavaScript implementations across different browsers. In the mid-1990s, Netscape created JavaScript, while Microsoft developed JScript. This led to compatibility issues.

ECMAScript 1 (1997)

ECMAScript 2 (1998)

ECMAScript 3 (1999)

ECMAScript 4 (Abandoned)

ECMAScript 5 (2009)

ECMAScript 6 / ES2015 (2015)

ECMAScript 2016 (ES7)

ECMAScript 2017 (ES8)

ECMAScript 2018 (ES9)

ECMAScript 2019 (ES10)

ECMAScript 2020 (ES11)

ECMAScript 2021 (ES12)

ECMAScript 2022 (ES13)

ECMAScript 2023 (ES14)

ECMAScript 2024 (ES15)

ECMAScript 2025 (ES16)

Current Status

As of 2025, ECMAScript continues to evolve with annual releases. ES2025 (ES16) is the latest edition, with broad support arriving in modern browsers and current Node.js versions.

Browser Support

Version Naming Convention

Next Steps

Now that you understand ECMAScript's evolution, let's set up your development environment to start coding!