miguedocs

ECMAScript

ECMAScript, abreviado como ES, es el estándar en el que se basa JavaScript y otros lenguajes de scripting similares.

¿Qué es ECMAScript?

ECMAScript, abreviado como ES, es el estándar en el que se basa JavaScript y otros lenguajes de scripting similares (como JScript de Microsoft o ActionScript de Adobe). Es un conjunto de especificaciones desarrollado y mantenido por ECMA International, una organización/convención de estándares. Este estándar define cómo debe funcionar el lenguaje para que diferentes implementaciones de JavaScript sean compatibles entre sí. Le dice a los browsers cómo interpretar JS.

¿Cómo surgió?

JavaScript fue creado en 1995 por Brendan Eich para el navegador Netscape. Poco después, se decidió estandarizar el lenguaje para evitar problemas de compatibilidad entre distintos navegadores. Así, en 1997, ECMA International lanzó el estándar ECMAScript bajo la especificación ECMA-262.

Versiones destacadas de ECMAScript

ECMAScript ha tenido varias versiones importantes, y cada una de ellas ha introducido características que mejoraron el lenguaje JavaScript. Algunas de ellas son:

  • ES3 (1999): Primera versión ampliamente adoptada que incluía características básicas.
  • ES5 (2009): Introdujo cosas como strict mode, JSON nativo y funciones de array como map, filter y reduce.
  • ES6 (2015): También conocida como ES2015, fue una gran actualización con características como arrow functions (=>), let/const, clases, promesas, template literals (${}), y desestructuración. Esta versión cambió el juego en el desarrollo de JavaScript.
  • ES7 a ES12 (2016 en adelante): Desde ES2016, las actualizaciones se lanzan anualmente e incluyen mejoras como async/await, operador de propagación (...), módulos (import/export), BigInt, nullish coalescing (??), y optional chaining (?.).

Conclusión

Cada versión de ECMAScript hace que JavaScript sea más potente y versátil. Los desarrolladores de los navegadores y otros entornos de ejecución de JavaScript siguen este estándar para garantizar que el código funcione de manera consistente. Así, cuando aprendemos y usamos JavaScript, en realidad estamos utilizando ECMAScript, el estándar en el que se basa JS.

Entonces, ECMAScript es el "esqueleto" o "corazón" que define cómo debería funcionar JavaScript, y cada actualización agrega más funcionalidades que expanden las capacidades del lenguaje y mejoran la experiencia de desarrollo.

On this page