按照逻辑应该是i的输出应该是 0,0,0,1,1,1,2,2,2但是实际情况是输出0,1,2,2,2,2,2,2,2
这是什么原因啊!!!!
var b=0.2;
function startjianyin(){
for(var i=0;i<3;i++){
var yin=function(){
if(b<=0.4){
b=b+0.1;
alert(i);
}else{
b=0.2;
}
setTimeout(yin, 10);
}
yin();
}
}