标签: 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); }