【发布时间】:2019-02-18 10:18:28
【问题描述】:
在传递空对象的情况下,对象解构会引发错误
function test ({name= 'empty'}={}) {
console.log(name)
}
test(null);
未捕获的类型错误:无法解构“未定义”或“空”的属性
name。 测试时 (:1:15) 在:1:1
【问题讨论】:
-
你有什么问题?
-
仅当输入参数为
undefined时才分配默认参数。null与undefined不同。
标签: javascript ecmascript-6 object-destructuring