我正在調用一個需要回調函數作爲參數的異步函數。Javascript - 在回調函數中添加更多參數
下面是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);
}
但是這段代碼無法正常工作。我不能只在函數內使用「item」,因爲它總是使用數組中的最後一項。
那麼我該怎麼做呢?
它比預期的要好,非常感謝! – Marm