javascript - 用javascript延迟for循环

标签 javascript for-loop delay

<分区>

我想将“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/

相关文章:

javascript - 为贝塞尔曲线创建 for 循环

javascript - for 循环中的问题

java - 使用 Java 中的输入创建 for 循环

networking - TCP/UDP 的延迟是多少?

javascript - Jquery 值匹配正则表达式

JavaScript 测试 RegEx 总是返回 false

javascript - JSONP 仅适用于命名回调函数

c# - javascript 未在 ASP.NET MVC 中调用

java - 等待输入字符 10 秒,还是在按下某个键时提前继续?

Javascript:如何延迟内容功能