Siguiendo las actualizaciones de ECMAScript 6 me he dado cuenta de que existen estos llamados generadores, y tomando un videotutotial de como son y que función tienen, en realidad no los llegué a entender mucho por una razón:
function generador(){
var index = 0;
while(index<3){
yield index++;
}
}
Resulta que cuando voy a usar la palabra reservada yield, el codepen me marca error de sintaxis. Uso codepen porque actualmente no tengo PC y me toca por el celular.
La idea que muestran en el video es que esto se pueda ejecutar esto en consola:
let gen = generador();
console.log(gen.next());
Y así continuamente hasta poder ver los números del 0 al 2 cómo está previsto en el código del while.
Esa es una función no un generador, los generadores llevan:
function*
Muchas gracias, creo que nunca me fijé bien.