function *fizzBuzz() { for (var i = 1; i <= 30; i++) { var fz = ''; if (i % 3 == 0) fz += 'Fizz'; if (i % 5 == 0) fz += 'Buzz'; yield fz || i; } } for (n of fizzBuzz()) console.log(n);