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