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:您似乎失去了您的帳戶訪問權限並創建了新的帳戶 - 標誌這爲主持人合併您的帳戶。然後你可以接受最好的答案。 –