JS手写题目-闭包
Sum(1)(2)(3, 4).value()
function Sum(...args) {
let agg = args.reduce((pre, cur) => pre + cur)
const inner = (...b)=>{
return Sum(...[...args,...b])
}
inner.value = function(){
return agg
}
return inner
}
sum(x,y)和sum(x)(y)
const sum = (a, b) => {
if (b) {
return a + b
} else {
return (c) => {
return a + c
}
}
}