在下面的代码中,为什么 a_function 与下面的代码中的 variable a 返回的结果不同?
data = [
{
"id": 1,
"name": "Leanne Graham",
"username": "Bret",
"phone": "1-770-736-8031 x56442",
"website": "hildegard.org"
},
{
"id": 2,
"name": "Ervin Howell",
"username": "Antonette",
"email": "Shanna@melissa.tv"
}
]
const a = data.map((item)=> {
let {name} = item
return name
})
console.log(a) // returns["Leanne Graham","Ervin Howell"]
上面的代码按预期返回数组
const a_function = (dataArray) => {dataArray.map((item)=> {
let {name} = item
return name
})
}
console.log(a_function(data)) // returns undefined
但是,这不起作用。我正在尝试使用可以返回此函数的函数,但无法使其正常工作。 谢谢!