02. 结构赋值

2023-08-14 21:11:11发布
39
const arr = [1,2,3]
const [a,b,c] = arr
console.log(a)
console.log(b)
console.log(c)

输出1,2,3

const obj = {
    name: 'tom',
    age: 18,
    sayName() {
        console.log(obj.name)
    }
}
const { name, age, sayName } = obj;
console.log(name)
console.log(age)
sayName()

输出 :tom,18,tom


结构复制修改名字

const obj = {
    name: 'tom',
    age: 18,
    sayName() {
        console.log(obj.name)
    }
}
const { sayName: alertName } = obj; // 把sayName的方法名改成alertName
alertName()