Javascript嵌套解构语法

时间:2019-04-01 11:08:06

标签: javascript ecmascript-6 ecmascript-5 destructuring

虽然我了解普通的ES6解构语法,但是下面的嵌套语法如何工作?

const { get, set, computed, Logger: { debug, log } } = Ember;

1 个答案:

答案 0 :(得分:3)

:左侧的属性(引用对象)是从{}内部提取右侧属性的内容。所以

const { get, set, computed, Logger: { debug, log } } = Ember;

等同于

const { get, set, computed, Logger } = Ember;
const { debug, log } = Logger;

没有中间变量。