猿问

一个异步函数如何调用 n 次

现在我有一个用来在线投票的vote函数,它的用法大概是这样的:
jsvote(url,function(body){
console.log(body);
})
现在我想对同一个url投10次票,于是我就想着这样写:
jsfor(vari=0;i<10;i++){
vote(url,function(body){
console.log(body);
});
}
但是失败了,因为它是异步执行的吧,把i输出来就知道了,
jsfor(vari=0;i<10;i++){
vote(url,function(body){
console.log(i);
console.log(body);
});
}
所以要如何才能正确的调用这个函数10次呢?尝试了很多搜索比如nodecallaasynchronousfunctionntimes还是没有找到想要的结果,用forEach之类的也不行。
补充:这个确实执行了10次,好像问题不出在这里,应该是投票请求太频繁了被限制了,我再去调查一下,谢谢各位。
慕桂英3389331
浏览 276回答 2
2回答

潇湘沐

如果你想获得正确的i,可以这样for(vari=0;i
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答