SOURCE

function curry(func) {
console.log(func.prototype)
  return function curried(...args) {
    if (args.length >= func.length) {
      return func.apply(this, args);
    } else {
      return function(...args2) {
        return curried.apply(this, args.concat(args2));
      }
    }
  };

}
function sum(a, b, c) {
  return a + b + c;
}

let curriedSum = curry(sum);
console 命令行工具 X clear

                    
>
console