JavaScriptQuestion 25 of 36
What is generator?
Answer out loud or in your head first, then compare.
Answer
A generator is a function whose execution can be paused and resumed.
JavaScript
function* numbers() {
yield 1;
yield 2;
yield 3;
}JavaScript
const generator = numbers();
generator.next();
// { value: 1, done: false }Uses:
- lazy evaluation,
- iterators,
- large sequences,
- generating data on demand.
How did it go? Be honest — “Not yet” puts the question on your review list.