我无法理解。为什么普通函数的结果是未定义的,而箭头函数的结果是预期的结果?
let testArr = [
[1,2,3],
[4,5,6],
[7,8,9],
]
console.log (testArr)
let sumArr = testArr.map(function(item){
item.reduce(function(acc, item){
return acc + item;
})
})
console.log (sumArr)
let sumArr1 = testArr.map(item => item.reduce((acc, item) => acc + item));
console.log (sumArr1)
你忘了写
return
。正确代码: