function add(...args) {
let sum = args.reduce((t, v) => t + v, 0)
function inner(...args1) {
sum += args1.reduce((t, v) => t + v, 0)
return inner
}
inner.toString = function () { // 重写toSting() 方法
return sum;
}
return inner
}
每次调用方法都会调用toString方法,所以重写toString