JavaScript9 min read
JavaScript Generators: Yield and Iteration
Master JavaScript generators. Learn yield keyword, generator functions, and lazy iteration.
Alex Thompson
December 19, 2025
0.0k0
JavaScript Generators
What are Generators?
Generators are functions that can pause and resume. They yield values one at a time.
```javascript function* numberGenerator() { yield 1; yield 2; yield 3; }
const gen = numberGenerator(); gen.next(); // { value: 1, done: false } gen.next(); // { value: 2, done: false } gen.next(); // { value: 3, done: true } ```
Key Takeaway
Generators yield values lazily. Use for infinite sequences or memory-efficient iteration. Advanced feature for specific use cases.
#JavaScript#Generators#yield#Advanced