function hyCurrying(fn) {
function resFn(...args) {
if (args.length >= fn.length) {
fn.apply(this, args);
} else {
return function (...newArgs) {
return resFn.apply(this, args.concat(newArgs))
};
}
}
return resFn;
}
const my = (a, b, c, d) => {
console.log(a + b + c + d);
}
const f = hyCurrying(my);
f(1, 2)(3)(4)```
封装函数柯力化
于 2023-02-10 18:03:53 首次发布