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中文網其他相關文章!