for循環中的閉包應用

一、下面代碼的輸出爲何?使下面代碼的輸出結果爲0 1 2 3 4,應如何修改下面的代碼?請使用多種方式來實現 for(var i=0;i<5;i++){ setTimeout(function(){ alert(i); },100) } 上述代碼會輸出5個5。由於setTimeout是一個異步任務,它會在循環完成後才進行,此時i=5. 若要實現輸出結果爲0 1 2 3 4,也能夠使
相關文章
相關標籤/搜索