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