【发布时间】:2019-04-01 11:08:06
【问题描述】:
虽然我了解正常的 ES6 解构语法,但下面的嵌套语法是如何工作的?
const { get, set, computed, Logger: { debug, log } } = Ember;
【问题讨论】:
标签: javascript ecmascript-6 ecmascript-5 destructuring
虽然我了解正常的 ES6 解构语法,但下面的嵌套语法是如何工作的?
const { get, set, computed, Logger: { debug, log } } = Ember;
【问题讨论】:
标签: javascript ecmascript-6 ecmascript-5 destructuring
: 左侧的属性(引用一个对象)是从{}s 中右侧的属性提取的。所以
const { get, set, computed, Logger: { debug, log } } = Ember;
等价于
const { get, set, computed, Logger } = Ember;
const { debug, log } = Logger;
没有中间变量。
【讨论】:
key: { prop1, prop2 } 在对象的任何嵌套级别