function foo(a, b, c) {
console.log(a + b + c)
}
function hyCurrying(fn) {
function curryFn(...args) {
if (args.length >= fn.length) {
fn(...args)
} else {
return function (...newArgs) {
return curryFn(...args.concat(newArgs))
}
}
}
return curryFn
}
// debugger
const newFoo = hyCurrying(foo)
newFoo(1)(2)(3)//6
自动化封装柯里化函数
最新推荐文章于 2025-08-24 10:16:48 发布
1147

被折叠的 条评论
为什么被折叠?



