JavaScript 中的生成器函数是一种特殊类型的函数,可以在执行过程中暂停和恢复。它使用 function* 语法定义,并使用yield 关键字顺序生成值。
function* generatorFunction(){ yield 1; yield 2; yield 3; yield 4; }
2.返回一个迭代器
function* generatorFunction(){ console.log("start"); yield 1; console.log("Resume"); yield 2; console.log("End"); } const gen = generatorFuntion(); console.log(gen.next()); console.log(gen.next()); console.log(gen.next());
start {value: 1, done: false} Resume {value: 2, done: false} End {Value: undefined, done: true}
以上是JavaScript 中的生成器函数是什么?以及它是如何运作的?的详细内容。更多信息请关注PHP中文网其他相关文章!