【发布时间】:2016-03-19 02:17:06
【问题描述】:
是否有一种简洁的方法可以从同一范围内的 2 个相似对象中解构相同的变量?
function(oldState, newState) {
let {foo, bar} = oldState;
// do stuff //
let {foo, bar} = newState; // illegal double declaration in same scope
{foo, bar} = newState; // illegal, not sure why
let {foo: foo1, bar: bar1} = newState; // legal but ugly
foo = newState.foo; // legal, but requires multiple lines
}
【问题讨论】:
标签: ecmascript-6 ecmascript-harmony