在变量内部进行解构
除了将对象解构为函数参数之外,你还可以在变量声明中使用它们,如下所示:
const person = {
name: 'John Doe',
age: 45,
location: 'Paris, France',
};
let { name, age, location } = person;
console.log('I am ' + name + ', aged ' + age + ' and living in ' + location + '.');
// -> "I am John Doe aged 45 and living in Paris, France."
如你所见,创建了三个新变量:name
,age
和 location
,如果它们匹配键名,则从对象 person
中获取它们的值。