for-循环中的setTimeout不打印连续值
我有一个剧本:
for (var i = 1; i <= 2; i++) { setTimeout(function() { alert(i) }, 100);}
但3两次都发出警报,而不是1然后2.
3
1
2
有没有办法通过i,而不将函数写入字符串?
i
MMMHUHU
LEATH
相关分类