【发布时间】:2017-07-08 01:43:51
【问题描述】:
这两个代码示例有什么区别(当然除了语法)?
示例 1:
var user = {
name: 'Diego',
age: 25
}
var {name} = user;
console.log(name); // Diego
示例 2:
var user = {
name: 'Diego',
age: 25
}
var name = user.name;
console.log(name); // Diego
两个示例都分配了相同的值。我不明白使用两者有什么区别或优势/优势。
【问题讨论】:
-
当您有一个包含许多其他内容的对象并且您想一次“提取”多个值时,解构是一种方便的快捷方式。
标签: javascript ecmascript-6 javascript-objects