如何将循环变量作为参数传递给setTimeout函数

时间:2016-05-16 00:09:18

标签: javascript function for-loop parameters settimeout

我试图在一些递增变量下调用一个定时函数。 下面的代码执行正确次数的函数,但每次调用时只返回for循环的最后一个值。如何使用递增循环值执行updateBtn函数?

for(var i = 0; i < myArray.length; i++) {
    setTimeout(function() {
        updateBtn(i);
    }, 6000)
}

function updateBtn(j){
    alert(j);
}

0 个答案:

没有答案