Funciones generator en javascript
Pedro Lara
Para definir una función generator usamos la siguiente sintaxis: function* nombreDeLaFunción()
Para invocar una función generator utilizamos el método next() en el objeto que se devuelve. Cada vez que se llama a next(), la función genera un valor y se detiene en la declaración yield. El valor generado puede ser cualquier tipo de dato válido en JavaScript.
Veamos algunos ejemplos:
function* generadorSaludos(){
yield 'Hola'
yield 'Buenos días'
yield 'Buenas tardes'
}
let saludos = generadorSaludos()
console.log(saludos.next().value)
console.log(saludos.next().value)
console.log(saludos.next().value)
Suscribirse a:
Enviar comentarios
(
Atom
)
No hay comentarios :
Publicar un comentario