Directorio de artículos
1. Referencias generales y específicas de ES6
Todos sabemos que JavaScript
el lenguaje estándar es desarrollado ECMAScript
por las organizaciones de estándares ECMA
.
1.1 Razones históricas
En 2011, se lanzó ECMAScript versión 5.1, que es el conocido ES5. Después de eso, el Comité de Estándares comenzó a desarrollar la versión 6.0. Por lo tanto, el significado original de la palabra ES6 se refiere a la próxima versión del lenguaje JavaScript.
Pero en el proceso de desarrollo, hay demasiadas funciones gramaticales para introducir, por lo que es imposible incluir todas las funciones en una sola versión. La práctica normal es lanzar la versión 6.0 primero, luego lanzar la versión 6.1 después de un tiempo, luego la versión 6.2, la versión 6.3, y así sucesivamente.
Sin embargo, los fabricantes de estándares no querían hacer esto. Quieren que la actualización del estándar sea un proceso regular, por lo que el Comité Organizador de Estándares finalmente decidió: El
estándar se lanza oficialmente en junio de cada año como la versión oficial de ese año.
De esta manera, la versión anterior de la especificación se ha convertido en historia, y ES6, que originalmente se refería a la próxima versión de JS, se ha convertido en un término histórico. Las siguientes versiones de JS se distinguen por año:
años | versión |
---|---|
año 2011 | ECMAScript 5.1 (ES5) |
Junio de 2015 | ES2015 (ES6) |
Junio de 2016 | ES2016 (ES7) |
Junio de 2017 | ES2017 (ES8) |
Junio de 2018 | ES2018 (ES9) |
... | ... |
Por ejemplo, el estándar ECMAScript 2015 (ES2015) se lanzó en junio de 2015, seguido de ES2016, ES2017, ES2018 y así sucesivamente.
Entonces podemos resumir de la siguiente manera:
1.2 específico de ES6
De acuerdo con la regla de numeración de la versión original, el concepto de ES6 se refiere específicamente a la versión del Estándar ECMAScript 2015 (ES2015) publicada en junio de 2015.
Las versiones posteriores también pueden seguir diciendo ES7 (ES2016), ES8 (ES2017), ES9 (ES2018) ...
1.3 ES6 en general
Cuando hablamos habitualmente de ES6, nos referimos a su significado general -ES2015 y todas las versiones posteriores.
2. Por qué aprender ES6
2.1 Defectos de ES5
- La función de promoción variable aumenta la imprevisibilidad del tiempo de ejecución del programa;
- La gramática es demasiado laxa, para lograr la misma función, diferentes personas pueden escribir diferentes códigos;
2.2 Ventajas de ES6
- ES6 presenta nuevas características de lenguaje, que son más estandarizadas, fáciles de leer, fáciles de operar, simplifican la
complejidad del desarrollo de proyectos a gran escala , reducen la probabilidad de errores y mejoran la eficiencia del desarrollo; - El desarrollo de ES6 se ha convertido en una tendencia, es el desarrollo de front-end, el contenido de la búsqueda de empleo;
2.3 Expansión: defectos de ES6
- Muchos navegadores de versiones inferiores no lo admiten, por lo que ES6 y ES7 todavía se utilizan comúnmente;
- Algunas gramáticas no funcionarán incluso cuando la
babel
herramienta sea degradada;