我正在学习Javascript,但我不明白为什么下面的两个代码返回不同的值。
const arr = ['hello']
// 1.
const mapArr = arr.map(item => {title: item})
console.log(mapArr) // [ undefined ]
// 2.
const mapArr1 = arr.map(item => {
var aa = {title: item}
return aa
})
console.log(mapArr1) // [ { title: 'hello' } ]
我认为这两个代码应返回相同的对象,但它们不应该返回。谁能解释第一个代码返回未定义原因的原因?