ECMAScript

El desarrollo empezó en 1996 y estuvo basado en el popular lenguaje JavaScript propuesto como estándar por Netscape Communications Corporation.

Desde el lanzamiento en junio de 1997 del estándar ECMAScript 1, han existido las versiones 2, 3 y 5, que es la más usada actualmente (la 4 se abandonó[2]​).

[3]​ ECMAScript es una especificación estándar de un lenguaje desarrollado por Brendan Eich, empleado en Netscape; inicialmente se llamaba Mocha, luego LiveScript, y finalmente Javascript.

El nombre "ECMAScript" fue un compromiso entre las organizaciones involucradas en la estandarización del lenguaje, especialmente entre Netscape y Microsoft, que se disputaron el dominio de las primeras sesiones estándar.

[9]​ Allen Wirfs-Brock: ECMA-262, Project Editor, 6th Edition & Brian Terlson: ECMA-262, Project Editor, 7th through 10th Editions[10]​ En junio de 2004, Ecma International publicó el estándar ECMA-357, definiendo una extensión de ECMAScript, conocida como ECMAScript para XML (E4X).

Esto contrasta con el operador ||, que devolverá "string" para todos los valores "falsy", como los que se muestran a continuación: El encadenamiento opcional te permite acceder a las propiedades anidadas de un objeto sin tener una verificación Y en cada nivel.

ES.Next es un nombre dinámico para referirse a cualquier próxima versión que se esté desarrollando.

Las características de ES.Next son conocidas más correctamente como propuestas, porque, por definición, la especificación no ha sido aún finalizada.