如果此运算符声明:
const { assign, isEmpty, run } = Ember;
然后,而不是:
Ember.run(() => { ... });
Ember.assign(foo, {});
可以写成:
run(() => { ... });
assign(foo, {});
哪个更好!
它是什么以及它是如何工作的?
注意:我会编辑这个问题,以便在我知道时更清楚......
答案 0 :(得分:4)
它被称为解构,是的,它非常好。清理代码非常方便。
正如MDN所解释的那样:
解构赋值语法是一个JavaScript表达式,可以将数组中的值或对象的属性解包为不同的变量。
此处完整参考:place types