【发布时间】:2014-10-26 21:27:17
【问题描述】:
我试图弄清楚是否有一种方法可以使用默认参数的对象解构,而不必担心对象被部分定义。考虑以下几点:
(function test({a, b} = {a: "foo", b: "bar"}) {
console.log(a + " " + b);
})();
例如,当我用{a: "qux"} 调用它时,我在控制台中看到qux undefined,而我真正想要的是qux bar。有没有办法在不手动检查所有对象的属性的情况下实现这一点?
【问题讨论】: