Funciones generator en javascript

Código, Libros y Podcast

Funciones generator en javascript

No hay comentarios
Pedro Lara

Cuando trabajamos en Javascript es probable que nos encontremos con funciones Generator o que simplemente necesitemos implementarlas en algún proyecto.

Estas funciones permiten pausar y reanudar su ejecución en cualquier momento, lo que las hace útiles para manejar grandes conjuntos de datos y evitar bloquear la ejecución de otros scripts.

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)




No hay comentarios :

Publicar un comentario