gpt4 book ai didi

JavaScript:有没有更好的方法来做一个带有回调函数的for循环?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:36:14 26 4
gpt4 key购买 nike

for(var i=1; i<496; i++) {
(function(num) {
myApp.getTerm(num, function (term, def){
myApp.quizlet[0].terms[num] = { term: term, definition: def};
});
})(i);
};

我在 for 循环中调用带有回调的函数。 回调函数需要访问当前循环的迭代 i。我正在想出上面的解决方案。

还有其他方法可以做这样的事情吗?

最佳答案

定义一个命名函数来调用更具可读性:

myApp.getTermForQuizzlet = function(num){
myApp.getTerm(num, function (term, def){
myApp.quizlet[0].terms[num] = { term: term, definition: def };
});
};

for(var i=1; i<496; i++) {
myApp.getTermForQuizzlet(i);
};

除此之外,我不知道你还能做什么。

关于JavaScript:有没有更好的方法来做一个带有回调函数的for循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165856/

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