javascript - 回调函数数组

标签 javascript node.js asynchronous callback

我在取款机上做什么:

function1(function(){
    function2(function(){
        function3(function(){
            function4();
        }
    }
}

有更简单的方法吗?

miracleFunction([function1,function2,function3,function4]);

miracleFunction = function(array){
    ???
}

最佳答案

使用 the async packagenpm 上,您可以使用这样的数组,例如:

var async = require('async');
async.series([function1, function2, function3, function4]);

除了简单地运行一系列异步函数外,它还具有简化并行运行异步操作、使用异步函数映射数组以及各种其他有用的组合器的功能。

关于javascript - 回调函数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20793956/

相关文章:

javascript - 将选择选项值传递到操作属性中,以便它可以作为 url 传递并打开网站

node.js - 将路由移动到 Express.js 中的文件中

javascript - parseFloat() 对于 JSON 输入返回 NAN

javascript - 使用jquery动态添加表单元素到动态表单

php - 如何从 jquery serializearray() 检索 $_POST 变量

javascript - 从另一个 Controller 调用 Controller 中的一个函数

javascript - 我如何使用 json 而不是 jade 发送响应?

angular - 将数据从一个可观察对象传递到另一个可观察对象的正确方法

c# - 使用和不使用异步声明的 lambda 之间有区别吗

java - 使用异步拉取持续从 Google PubSub 接收消息