用到柯里化函数 function add () { let args = Array.from(arguments) function adder() { args = args.concat(Array.from(arguments)) return adder } adder.toString = () => { return args.reduce((a,b)=>a+b) } return adder}