JavaScript Tutorial ✦
Practical Generator Functions
Control flow abstraction for asynchronous operations and iteration.
function* idMaker() {
let index = 0;
while(true) yield index++;
}
const gen = idMaker();
console.log(gen.next().value); // 0
console.log(gen.next().value); // 1