我正在调用一个需要回调函数作为参数的异步函数。
这是javascript代码:
for(i in array)
{
var item = array[i];
functionToCall(item[i][1], 50, function(a, b)
{
alert(a + b);
});
}
我无法编辑 functionToCall 函数。我想要做的是像这样在回调函数中使用“item”变量。
for(i in array)
{
var item = array[i];
functionToCall(item[i][1], 50, function(a, b, c)
{
alert(a + b + c);
}, item);
}
但是这段代码不能正常工作。我不能只在函数中使用“项目”,因为它总是使用数组中的最后一项。
那么我该怎么做呢?