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,也能够使
相关文章
相关标签/搜索