面试题

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

执行结果为 9个9 

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

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

原文地址:https://www.cnblogs.com/freeDesignLife/p/3473931.html