Introducción
ES6, cuyo nombre completo es ECMAScript 6.0, es el estándar de la siguiente versión de JavaScript, publicado en 2015.06.
ES6 se creó principalmente para resolver las deficiencias inherentes de ES5, por ejemplo, JavaScript no tiene el concepto de clases. Sin embargo, el JavaScript de los navegadores actuales es la versión ES5; la mayoría de los navegadores de versiones recientes también admiten ES6, aunque solo implementan parte de las características y funciones de ES6.
También puedes ver primeroTutorial conciso de ECMAScript 6para obtener una comprensión rápida.
Antecedentes de ECMAScript
JavaScript es el nombre del lenguaje que todos conocemos, pero este nombre es una marca registrada (marca registrada por Oracle). Por lo tanto, el nombre oficial de JavaScript es ECMAScript. En noviembre de 1996, Netscape, el creador de JavaScript, presentó JS a la organización internacional de estándares ECMA (European computer manufactures association, Asociación Europea de Fabricantes de Computadoras), con la esperanza de que este lenguaje pudiera convertirse en un estándar internacional. Posteriormente, ECMA publicó el estándar que regula los lenguajes de script de los navegadores, es decir, ECMAScript. Esto también favoreció la apertura y neutralidad de este lenguaje.
Historia de ECMAScript
ES6 es la versión del estándar ECMAScript con los mayores cambios en más de una década, y le añade muchas características sintácticas nuevas.
- En 1997 nació ECMAScript 1.0.
- En junio de 1998 nació ECMAScript 2.0, que incluía algunos cambios menores para sincronizarse con el estándar internacional ISO independiente.
- En diciembre de 1999 nació ECMAScript 3.0, que fue un gran éxito y obtuvo un amplio apoyo en la industria. Estableció la sintaxis básica de JS, que fue completamente heredada por versiones posteriores. Hasta hoy, cuando empezamos a aprender JS, en realidad estamos aprendiendo la sintaxis de la versión 3.0.
- El ECMAScript 4.0 de 2000 fue el predecesor del ES6 actual, pero como esta versión era demasiado radical e hizo una actualización completa de ES3, fue temporalmente "armonizada".
- En diciembre de 2009 se publicó oficialmente ECMAScript 5.0. El grupo de expertos de ECMA estimó que la quinta versión de ECMAScript se convertiría en el estándar de desarrollo dominante entre mediados de 2013 y 2018. En junio de 2011, se publicó ES 5.1 y se convirtió en estándar internacional ISO.
- En 2013, el borrador de ES6 se congeló y ya no se añadieron nuevas funciones; las nuevas funciones se incluirían en ES7. En junio de 2015, ES6 se aprobó oficialmente y se convirtió en estándar internacional.
Objetivos y visión de ES6
Los objetivos para convertirse en un lenguaje de desarrollo más fácil de escribir son los siguientes.
Adaptarse a aplicaciones más complejas; lograr compartir entre bibliotecas de código; iterar y mantener nuevas versiones continuamente.
