Recientemente escribí una publicación de blog e incluso creé un curso en línea sobre ES6/ES2015. ¿Adivina qué? TC39, el poderoso supervisor de JavaScript, está avanzando con ES8, así que cubramos ES7 y ES8 (o ES2016 y ES2017 oficialmente). Por suerte, son mucho, mucho, mucho más pequeños que lo mejor de un estándar que era ES6. ¡En realidad! ¡ES7 solo tiene dos (2) características!
Características de ES7:
Array.prototype.includes
- Operador de exponenciación
ES8 aún no está finalizado a partir de este escrito (enero de 2017), pero podemos asumir todas las propuestas terminadas (etapa 4) y la mayor parte de la etapa 3 (más información sobre las etapas aquí y en mi curso). Las propuestas finalizadas de 2017 (ES8) son:
Object.values
/Object.entries
- Relleno de cuerdas
Object.getOwnPropertyDescriptors
- Comas finales en listas de parámetros de funciones y llamadas
- Funciones asíncronas
No incluiré las propuestas de la etapa 3 en esta publicación, pero puede consultar el estado de las propuestas de la etapa 1 a la 3 aquí.
Profundicemos en las propuestas y características...