闭包进阶应用(3)-重写 reduce;柯里化函数思想;两道面试题 let arr = [10, 20, 30, 40]; let result = reduce(arr, (result, item, index) => { return result + item; }) console.log(result); // => 100 //如何重构 reduce 函数,达到此例效果??? function reduce(arr, callback, initvalue)