JavaScriptgeneratori


introduzione

Le funzioni del generatore (definite dalla function* parola chiave) funzionano come coroutine, generando una serie di valori quando vengono richiesti attraverso un iteratore.

Sintassi

  • funzione * nome (parametri) {valore di rendimento; valore di ritorno }
  • generatore = nome (argomenti)
  • {value, done} = generator.next (valore)
  • {value, done} = generator.return (valore)
  • generator.throw (errore)

Osservazioni

Le funzioni del generatore sono una funzionalità introdotta come parte delle specifiche ES 2015 e non sono disponibili in tutti i browser. Inoltre sono completamente supportati in Node.js dalla v6.0 . Per un elenco dettagliato di compatibilità del browser, consultare la documentazione MDN e per il nodo, consultare il sito Web node.green .

generatori Esempi correlati