这是一个简单的练习,我没有完成来理解。
const myObj = {
name: 'Max',
age: 28
}
const {name} = myObj;
console.log(name); // prints 'Max'
console.log(age); // prints undefined
console.log(myObj); // prints {name: 'Max', age: 28}
这是我在一个课程中发现的一个练习. 问题是,当我在 JSBin 中尝试练习时,它只工作 console.log(name); 其他两个打印返回这个错误。
"Max"
"error"
"@cotehixumi.js:24:1
有什么帮助吗?谢谢!这里是一个简单的练习,我不知道该怎么做。
当你做 const {name} = myObj;
你使用的是传播运算符。它的基本作用是 const name = myObj["name"]
. 原因是 age
是 undefined
是因为它没有采取 age
从 myObj
.
如果你想解决这个问题,只要做 const {name,age} = myObj;