Generator in JavaScript

Generator

生成器函数是一种特殊的函数,它可以通过 yield 关键字来暂停和恢复执行。生成器函数返回一个生成器对象,该对象可以用于遍历生成器函数的值。

function* generator() {
yield 1;
yield 2;
yield 3;
}
const gen = generator();
console.log(gen.next()); // { value: 1, done: false }
console.log(gen.next()); // { value: 2, done: false }
console.log(gen.next()); // { value: 3, done: false }
console.log(gen.next()); // { value: undefined, done: true }
CodeSandPack is loading . . .