javascript-versiones

JavaScript Versions

  • 5 min

Let’s review the main versions of JavaScript, with their most important improvements and modifications.

JavaScript has evolved a lot since its creation, especially since 2015. It is no longer the “amateur” language that was so criticized (it’s still criticized, but now with less reason).

With the different versions, it has become a much more formal and professional language, maintaining its own characteristics but incorporating new features that have brought it up to the level of a modern programming language.

So here is a list and their release dates.

  • JavaScript

    Evolution of the language since its creation

  • JavaScript 1.0

    Creation by Brendan Eich at Netscape

  • JavaScript 1.1

    First implementation in Netscape Navigator 3

  • ECMAScript 1

    First ECMAScript standard

  • ECMAScript 3 ⭐

    Major update

  • ECMAScript 5

    Strict mode and native JSON

  • ECMAScript 6 (ES6/ES2015) ⭐

    Massive update: let, const, classes, modules

  • ECMAScript 7 (ES2016)

    Includes and exponentiation

  • ECMAScript 8 (ES2017)

    async/await, Object.entries()

  • ECMAScript 9 (ES2018)

    Rest/Spread for objects

  • ECMAScript 10 (ES2019)

    flat(), flatMap(), trimStart()

  • ECMAScript 11 (ES2020)

    BigInt, nullish coalescing, Optional Chaining

  • ECMAScript 12 (ES2021)

    Promise.any(), logical assignment operators

  • ECMAScript 13 (ES2022)

    Top-level await, RegExp Match Indices

  • ECMAScript 14 (ES2023)

    Array improvements and WeakRefs

And here is a summary of the main features each version incorporates 👇.

Features by version