满足 sum(1, 2, 3, 4).sumOf() 输出 10
满足 sum(1)(2, 3, 4).sumOf() 输出 10
满足 sum(1)(2)(3, 4).sumOf() 输出 10
满足 sum(1)(2)(3) (4).sumOf() 输出 10
function sum(...args) {
const num = args.reduce((p, c) => p + c, 0)
const fn = (...args) => {
return sum(num, ...args)
}
fn.sumOf = () => num
return fn
}