我有一个像这样的for循环:
for(int i=0; i < 10; i++) {
MyFunc(i);
}
如何让程序每3秒运行一次,程序将运行MyFunc(0)..等待3秒.. MyFunc(1)..等待3秒......等等?
答案 0 :(得分:0)
您需要为每次迭代设置不同的延迟:
for(var i=0; i < 10; i++) {
runIt(i);
}
function runIt(i) {
setTimeout(function(){
MyFunc(i);
}, i * 3000);
}
请在此处查看:
for(var i=0; i < 10; i++) {
runIt(i);
}
function runIt(i) {
setTimeout(function(){
//MyFunc(i);
document.body.innerHTML = i;
}, i * 3000);
}