编辑代码

function add(a, b, c) {
    return a + b + c
}

function curry(fn){

    return function beCurry(...arg){
        if(arg.length===fn.length){
            return fn(...arg)
        }else{
            return function (...arg1){
              return beCurry(...arg,...arg1)
            }
        }
    }
}
let addCurry = curry(add)
const res1 = addCurry(1, 2)(3)
const res2 = addCurry(1)(2)(3)
console.log(res1);
console.log(res2);