Funciones Generadoras en JavaScript. ✅ Con este vídeo las vas a entender y dominar.
La declaración function* (la palabra clave function seguida de un asterisco) define una función generadora, que devuelve un objeto Generator. ¿Y cómo funcionan y para qué sirven estas funciones?
La llamada a una función generadora no ejecuta su cuerpo inmediatamente; se devuelve un objeto iterador para la función en su lugar.
Cuando el metodo next() del iterador es llamado , el cuerpo de la función generadora es ejecutado hasta la primera expresión yield, la cual especifica el valor que será retornado por el iterador o con, yield*, delega a otra función generadora.
El método next() retorna un objeto con una propiedad value que contiene el valor bajo el operador yield y una propiedad done que indica, con un booleano, si la función generadora ha hecho yield al último valor.
Retransmitido en mi canal de https://www.twitch.tv/midudev