代码改变世界

面试题

2013-12-13 23:22  海边拾贝壳的人  阅读(142)  评论(0)    收藏  举报

for(var i=0;i<9;i++){
   setTimeout(function(){
      alert(i);
   },100);  
}

 

执行结果为 9个9 

 

原因是每次循环  都会执行一个新的定时器  也就会执行匿名函数中的代码

但是定时器的时间精度又不够