Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Ali Baba en 28 Mayo 2017, 01:47 am



Título: Generadores en javascript
Publicado por: Ali Baba en 28 Mayo 2017, 01:47 am
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:

Código
  1. function generador(){
  2.  var index = 0;
  3.  while(index<3){
  4.   yield index++;
  5.  }
  6. }

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:

Código
  1. let gen = generador();
  2. 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.


Título: Re: Generadores en javascript
Publicado por: MinusFour en 28 Mayo 2017, 01:55 am
Esa es una función no un generador, los generadores llevan:

Código
  1. function*


Título: Re: Generadores en javascript
Publicado por: Ali Baba en 28 Mayo 2017, 02:12 am
Muchas gracias, creo que nunca me fijé bien.