JS For数组传递参数

时间:2019-05-02 08:01:52

标签: javascript node.js ecmascript-6

我有一些代码可以按顺序运行函数:

(async function() {
    for(const job of [function1, function2, function3])
    await job();
})();

您可以看到在数组内部调用的函数...。

我的问题是...如何在这些函数中调用参数,因为它们没有()吗?

2 个答案:

答案 0 :(得分:0)

在函数调用job()中传递参数:

await job("param");

答案 1 :(得分:0)

您可以将匿名函数放入数组中,它们可以传递所需的参数。

(async function() {
    for(const job of [
        function() {function1(3)}, 
        function() {function2("x", "y")}, 
        function() {function3([1, 2, 3])}
    ])
    await job();
})();