2
我在学习如何在javacript for循环中将参数传递给setTimeout。这是示例代码。正如它目前所写的,每次setTimeout传递的都是同样的数字,而不是反映实际在数组中的不同i。将参数传递给for循环中的setTimeout
var a=100;
for (i in array)
{
setTimeout("do_stuff(i, a)"), 2000);
}
(我见过有些类似的问题和答案在这里,但代码示例要复杂得多。要回答这个最基本的例子可以多帮助其他有同样的问题。谢谢!!!)
请注意'for(x in y)'不符合您的期望,并且不能用于迭代数组 –
@then:您似乎失去了您的帐户访问权限并创建了新的帐户 - 标志这为主持人合并您的帐户。然后你可以接受最好的答案。 –