让前端飞

史上最简单的柯里化curry

2020-12-10  本文已影响0人  一一秋风
const curry=fn=>{
    const g= (...args)=>args.length>=fn.length?fn(...args):(...rest)=>g(...args,...rest)
    return g
 }

测试之

const fn=(a,b,c,d)=>{
    console.log(a,b,c,d)
}
const go=curry(fn)
go(1)(2)(3)(4)
上一篇下一篇

猜你喜欢

热点阅读