Generators

PHOTO EMBED

Sat Sep 09 2023 10:58:29 GMT+0000 (Coordinated Universal Time)

Saved by @artemhoriuk #javascript

function* gen() {
  // Pass a question to the outer code and wait for an answer
  let result = yield "2 + 2 = ?"; // (*)

  alert(result);
}

let generator = gen();

let question = generator.next().value; // <-- yield returns the value

generator.next(4); // --> pass the result into the generator
content_copyCOPY

https://javascript.info/generators