虽然我了解普通的ES6解构语法,但是下面的嵌套语法如何工作?
const { get, set, computed, Logger: { debug, log } } = Ember;
答案 0 :(得分:3)
:
左侧的属性(引用对象)是从{}
内部提取右侧属性的内容。所以
const { get, set, computed, Logger: { debug, log } } = Ember;
等同于
const { get, set, computed, Logger } = Ember;
const { debug, log } = Logger;
没有中间变量。