for(var i=0;i<9;i++){ setTimeout(function(){ alert(i); },100); }
执行结果为 9个9
原因是每次循环 都会执行一个新的定时器 也就会执行匿名函数中的代码
但是定时器的时间精度又不够