我正在尝试学习如何在javacript for循环中将参数传递给setTimeout.这是示例代码.正如它目前所写的那样,setTimeout每次传递的精确度都相同,而不是反映实际在数组中的不同i.
var a=100;
for (i in array)
{
setTimeout("do_stuff(i, a)"), 2000);
}
Run Code Online (Sandbox Code Playgroud)
(我在这里看到了一些类似的问题和答案,但代码示例要复杂得多.回答这个最基本的例子可以帮助其他人解决同样的问题.谢谢!)