setTimeout()函数的使用?
各位,请教一个问题,我用一个FOR循环,其中调用了SETTIMEOUT()函数,在setTtimeout函数返回之前循环会继续吗?我感觉没等函数返回循环就继续运行了。
程序大致如下:
for(i=0;i<100,i++){setTimeout(function1(i),500)}
我的本意是由变量i来控制画面的显示,可是结果似乎在第一次调用SETTIMEOUT函数后未等函数返回,循环就继续运行了,结果可能在第二次调用时i已经是100了,结果画面渐显的效果无法实现,画面一下就出来了,不知有什么解决办法?