JS for循环时setTimeout 的问题
在jsfor循环里setTimeout为什么不是和循环同步的?比如:for(vari=1;i<10;i++){setTimeout("alert('i="+i+"')",...
在js for循环里 setTimeout为什么不是和循环同步的? 比如:
for(var i=1;i<10;i++)
{
setTimeout("alert('i="+i+"')",100);
alert(i)
}
会先执行下面那段 等下面输出9次了 才输出上面那个alert里的
就算我把延时设置成0也是先执行下面那段
谁能解决不? 展开
for(var i=1;i<10;i++)
{
setTimeout("alert('i="+i+"')",100);
alert(i)
}
会先执行下面那段 等下面输出9次了 才输出上面那个alert里的
就算我把延时设置成0也是先执行下面那段
谁能解决不? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询