<分区>
我想将“for 循环”延迟一段时间,但不知道该怎么做。
例如。假设这个“for 循环”从 0 运行到 8,并且在每个 i 之后应该有 2 秒的延迟。
for (var i=0; i<8; i++{
do something...
wait for 2 sek. and go on with i=i++;
}
<分区>
我想将“for 循环”延迟一段时间,但不知道该怎么做。
例如。假设这个“for 循环”从 0 运行到 8,并且在每个 i 之后应该有 2 秒的延迟。
for (var i=0; i<8; i++{
do something...
wait for 2 sek. and go on with i=i++;
}
最佳答案
你必须走那条路:
function jsHello(i) {
if (i < 0) return;
setTimeout(function () {
alert("Hello " + i);
jsHello(--i);
}, 2000);
}
jsHello(5);
或
function jsHello(i) {
alert("Hello " + i);
if (--i > -1) {
setTimeout(function () { jsHello(i); }, 2000);
}
}
jsHello(5);
关于javascript - 用javascript延迟for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27443185/