javascript - 如何为 Foreach 循环添加 setTimeout 函数

标签 javascript node.js asynchronous

您好,想为回调的 Freach 循环设置超时功能,我正在设置超时功能。但它显示未定义的错误。任何人都可以解释一下这是我的代码。

function async(array,cb){

    array.forEach(function () {
        setTimeout(cb,0);

    })

}

async([1,2,3,4],function(i){
    console.log(i);
});

最佳答案

尝试:

function async(array,cb){
    array.forEach(function(e) {
        setTimeout(function() { cb(e); },0);

    });
}

async([1,2,3,4,5], function(i) {
  console.log(i);
});

关于javascript - 如何为 Foreach 循环添加 setTimeout 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33971352/

相关文章:

asynchronous - Dart 如何知道与异步代码相关的程序何时完成

javascript - 找不到模块 : Can't resolve when creating a module

javascript - 为什么没有绘制可视化 map ?

javascript - 用于显示 javascript、CSS、HTML 依赖项的工具

node.js - 自定义alexa技能中nodejs回调的问题

java - 一般如何测试非 RxJava 可观察对象或异步代码?

javascript - 嵌套回调异步运行

javascript - 在 CasperJS 中跨域下载文件

Javascript更改位置href并单击某个按钮

javascript - Node.js | MongoDB 计数() : Getting Count Before and After Inserting Data