我正在尝试创建一个返回参数列表的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));