javascript-versiones

Versiones de JavaScript

Vamos a repasar las principales versiones de JavaScript, con sus mejoras y modificaciones más importantes.

JavaScript ha evolucionado mucho desde su creación, sobre todo a partir de 2015. Ya no es el lenguaje de “andar por casa” que tanto se criticaba (que, se le sigue criticando, pero ahora sin tanta razón).

Con las distintas versiones se ha convertido en un lenguaje mucho formal y profesional, que mantiene sus propias características, pero incorporando nuevas funciones que lo han puesto al nivel de un lenguaje de programación moderno.

Así que aquí tenéis un listado y su fecha de lanzamiento.

  • JavaScript

    Evolución del lenguaje desde su creación

  • JavaScript 1.0

    Creación por Brendan Eich en Netscape

  • JavaScript 1.1

    Primera implementación en Netscape Navigator 3

  • ECMAScript 1

    Primer estándar ECMAScript

  • ECMAScript 3 ⭐

    Gran actualización

  • ECMAScript 5

    Modo estricto y JSON nativo

  • ECMAScript 6 (ES6/ES2015) ⭐

    Actualización masiva: let, const, clases, módulos

  • ECMAScript 7 (ES2016)

    Includes y exponenciación

  • ECMAScript 8 (ES2017)

    async/await, Object.entries()

  • ECMAScript 9 (ES2018)

    Rest/Spread para objetos

  • ECMAScript 10 (ES2019)

    flat(), flatMap(), trimStart()

  • ECMAScript 11 (ES2020)

    BigInt, nullish coalescing, Optional Chaining

  • ECMAScript 12 (ES2021)

    Promise.any(), operadores lógicos asignados

  • ECMAScript 13 (ES2022)

    Top-level await, RegExp Match Indices

  • ECMAScript 14 (ES2023)

    Mejoras en arrays y WeakRefs

Y aquí un resumen de las características principales que incorpora cada versión 👇.

Características por versión