ES6 Generators
JavaScript
function* sequenceES6(){
let count = 0;
while(true) {
count += 1;
yield count;
}
}
const generatorES6 = sequenceES6();
console.log(generatorES6.next().value);
console.log(generatorES6.next().value);
console.log(generatorES6.next().value);
function sequence() {
let count = 0;
return function() {
count += 1;
return count;
}
}
const generator = sequence();
console.log(generator());
console.log(generator());
console.log(generator());