考虑以下
function firstFunction() {
for ( var i = 0; i < 10; i++)
FB.api(apiPath,function(response) {
secondFunction(response,i);
});
}
function secondFunction(response,num) {
alert(num);
}
我希望 secondFunction 被异步调用 10 次,每次在 num 中接收不同的数字。相反, secondFunction 被调用了 10 次,并且所有的 num 都是 10。
有人可以向我解释为什么它没有像我期望的那样通过以及我如何修复它以像我期望的那样运行?
谢谢