async async es una palabra clave relacionada con operaciones asíncronas que solo existe desde ES7, y está muy relacionada con Promise y Generator. Sintaxis async function name([param[, param[, ...
ES6 introduce nuevas funciones Generator, que permiten suspender el flujo de ejecución de la función mediante la palabra clave yield, lo que hace posible cambiar el flujo de ejecución y proporciona así una solución para la programación asíncrona. Básico...
Resumen Es una solución para la programación asíncrona. Desde el punto de vista sintáctico, Promise es un objeto del que se puede obtener el mensaje de las operaciones asíncronas. Estado de Promise Características del estado Promise asín...
Resumen Antes de ES6, la modularización se implementaba utilizando RequireJS o seaJS (que son bibliotecas de modularización basadas en la especificación AMD y en la especificación CMD, respectivamente). ES6 introdujo...
Resumen En ES6, class (clase) se introduce como plantilla de objetos; se puede definir una clase mediante la palabra clave class. La esencia de class es function. Puede considerarse un azúcar sintáctico que hace que los objetos...
Extensión de parámetros de función Parámetros por defecto Uso básico function fn(name,age=17){ console.log(name+","+age); } fn("Amy",18); // Amy...
Creación de arrays Array.of() Toma todos los valores de los argumentos como elementos y forma un array. console.log(Array.of(1, 2, 3, 4)); // [1, 2, 3, 4] // los valores de los parámetros pueden ser de diferentes tipos co...
Literal de objeto Notación abreviada de propiedades ES6 permite que las propiedades de un objeto se escriban directamente como variables; en este caso, el nombre de la propiedad es el nombre de la variable y el valor de la propiedad es el valor de la variable. const age = 12; const name...
Representación de números Nueva notación para binario: prefijo 0b o 0B. console.log(0b11 === 3); // true console.log(0B11 === 3); // true Nueva notación para octal...
Métodos ampliados Detección de subcadenas Antes de ES6, para determinar si una cadena contiene una subcadena, se usaba el método indexOf; ES6 añadió nuevos métodos para la detección de subcadenas. includes(): devuelve un valor booleano para determinar si...