我正在尝试创建一个返回参数列表的currying函数,但我不知道如何做到这一点。
这是我的代码:

const getParameters = arg => {
  const parameters = [];

  const innerFunction = arg => {
    parameters.push(arg);
    return innerFunction;
  };
  return innerFunction(arg);
};

getParameters(1)(2)(5); // => expected value [1,2,5]
getParameters(1)(2)(5)(20); // => expected value [1,2,5,20]

最佳答案

const getParameters = a => b => c => [a, b, c];

console.log(getParameters(1)(2)(5));

09-30 22:15