Skip to content

就是利用递归+闭包写出来的。

js
const curry = (fn, ...args) => {
    const fnLen = fn.length;
    
    const argsLen = args.length;

    if(fnLen>argsLen) {

        return(...moreArgs)=>{
            return curry(fn, ...args, ...moreArgs);
        }
    }else{
        return fn(...args);
    }
}
本站访客数 人次 本站总访问量