我有一个像这样有效的 JavaScript 解构:const { data: {currentVal}} = { data: { currentVal: "one" }}(工作意味着 currentVal 是“一”)如果未定义数据,我的代码会出现以下错误:error: Uncaught TypeError: Cannot read property 'currentVal' of undefined也就是说,如果我将代码更改为const { dataxxx: {currentVal}} = { dataa: { currentVal: "one" }}有没有“?” 我可以使用类型语法,以便 currentVal 最终未定义而不是抛出错误?
1 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
您可以在解构中使用默认值
const { data: {currentVal} = {}} = {
dataa: {
currentVal: "one"
}
}
console.log(currentVal);
添加回答
举报
0/150
提交
取消