Generator in JavaScript
// JavaScript Generator
function* getGenerator(index) {
while(index < 3)
{
yield index++;
}
}
const generator = getGenerator(0);
console.log(generator);
console.log(generator.next().value);
console.log(generator.next().value);
console.log(generator.next().value);
console.log(generator.next().value);
//=> Object [Generator] {}
//=> 0
//=> 1
//=> 2
//=> undefined