对象解构重命名
: 是重命名
= 是默认值
通过上面对 obj 对象的结构,会得到 a1、b2、c3 和 d4 这 4 个变量,同时由于 obj 里面没有 d 属性,所以 d4 会被赋予默认值 default。
const obj = {
a: 1,
b: 2,
c: 3
}
const { a: a1, b: b2, c: c3, d: d4 = "default" } = obj
console.log(a1,b2,c3,d4)
: 是重命名
= 是默认值
通过上面对 obj 对象的结构,会得到 a1、b2、c3 和 d4 这 4 个变量,同时由于 obj 里面没有 d 属性,所以 d4 会被赋予默认值 default。
const obj = {
a: 1,
b: 2,
c: 3
}
const { a: a1, b: b2, c: c3, d: d4 = "default" } = obj
console.log(a1,b2,c3,d4)