gpt4 book ai didi

javascript - 解构赋值默认值

转载 作者:数据小太阳 更新时间:2023-10-29 03:59:54 24 4
gpt4 key购买 nike

<分区>

我正在学习 javascript,在尝试在解构时为变量提供默认值时,我有点受困于 ES6 语法。基本上,我试图分配一个变量,将对象属性的值赋给它,如果该值为 false/null/undefined,我希望它是一个空对象。例如,

let foo = { 
prop1: 'hello!',
prop2: null
}

const prop1 = foo.prop1 || {}
const prop2 = foo.prop2 || {}

console.log(prop1) // hello!
console.log(prop2) // {}

👆这就是我想要的,👇是我认为等同于上面的 ES6 糖语法(它不起作用......)

let foo = { 
prop1: 'hello!',
prop2: null
}

const { prop1 = {} } = foo
const { prop2 = {} } = foo

console.log(prop1) // hello!
console.log(prop2) // null

但不知何故,有时它似乎在 React 中工作,但其他时候却不能..这是兼容性问题吗?太困惑了!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com