gpt4 book ai didi

javascript - 渐进(或迭代)回调

转载 作者:行者123 更新时间:2023-12-01 03:54:49 24 4
gpt4 key购买 nike

前几天我读到了一种特殊类型的回调,当你重复调用它时,它会随着你的进展而进行。就像第一次调用它时执行 A 并返回一样,然后在下次调用它时执行 B。最终它以某种方式发出信号,表明最终行动已经采取。

我不记得它叫什么,也无法在我的历史记录中找到它,所以我不知道要搜索什么。我需要帮助。

最佳答案

我认为您可能正在寻找生成器函数。 ES6 引入了它。

Calling a generator function does not execute its body immediately; an iterator object for the function is returned instead. When the iterator's next() method is called, the generator function's body is executed until the first yield expression, which specifies the value to be returned from the iterator

参见MDN documentation .

示例:

function* idMaker() {
var index = 0;
while (index < 3)
yield index++;
}

var gen = idMaker();

console.log(gen.next().value); // 0
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2
console.log(gen.next().value); // undefined

关于javascript - 渐进(或迭代)回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42858520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com