如何通过函数调用访问函数的参数

时间:2019-04-18 16:33:48

标签: javascript function loops parameters

该程序应停止3秒钟,记录3000毫秒过去,暂停2秒钟,记录2000毫秒过去,等等。

目标是仅编写callOneByOne函数。有没有一种方法可以访问call s数组中的参数。例如,printCall(3000)->我想在callOneByOne函数中以数字或字符串的形式访问'3000'。可能吗?如果没有,该如何解决?

'use strict';

function printCall(waitingTime) {

  return function(callback) {

    setTimeout(() => {
      console.log(`${waitingTime}ms have passed`);
      if (callback) {
        callback();
      }
    }, waitingTime);

  }

}

function callOneByOne($$, $) {
  //Enter Code Here
}

let calls = [printCall(3000), printCall(2000), printCall(4000)];

(calls.reduce((__, _) => callOneByOne(__, _), _ => _()))();

0 个答案:

没有答案