JavaScriptGeneradores


Introducción

Las funciones del generador (definidas por la palabra clave function* ) se ejecutan como corrutinas, generando una serie de valores a medida que se solicitan a través de un iterador.

Sintaxis

  • función * nombre (parámetros) {valor de rendimiento; valor de retorno}
  • generador = nombre (argumentos)
  • {value, done} = generator.next (value)
  • {valor, hecho} = generador.retorno (valor)
  • generador.throw (error)

Observaciones

Las funciones del generador son una característica introducida como parte de la especificación ES 2015 y no están disponibles en todos los navegadores. También son totalmente compatibles con Node.js a partir de la v6.0 . Para obtener una lista detallada de compatibilidad del navegador, consulte la Documentación de MDN y, para Nodo, visite el sitio web node.green .

Generadores Ejemplos relacionados