I generatori vengono introdotti nella nuova versione degli standard ECMA. Qualcuno potrebbe suggerire l'importanza e l'uso dei generatori nel mondo Javascript attuale? Esempi di generatori nei problemi del mondo reale saranno utili.
Suggerirei di guardare:
Un semplice esempio è fornito nel Mozilla Developer Doc che introduce il nuove funzioni di JavaScript 1.7 :
function fib() {
var i = 0, j = 1;
while (true) {
yield i;
var t = i;
i = j;
j += t;
}
}
var g = fib();
for (var i = 0; i < 10; i++) {
console.log(g.next());
}
Altri sono disponibili nei documenti elencati sopra.
Per esempi reali, puoi ad esempio vedere:
yield
parola chiave nel traceur-compiler di Google, Leggi altre domande sui tag javascript