JS创建变量时变量名在中括号和大括号中

变量名在中括号中

var [a, b] = [1, 2, 3];  // a=1, b=3 索引解构 对应的值都是按照数组元素的顺序
console.log(a, b);  // 1 2

变量明在大括号中

// a=1, b=2 结构对象和导入的时候一样 这里的变量明必须要和后面的对象属性一致才能结构
var { a, b } = {a: 1, b: 2, c: 3} 
console.log(a, b) // 1 2

这种结构赋值的方法也可以用在函数上,例如下面的这个有一个用户信息的对象但是我某一个函数只需要里面的一个参数对其他的数据并不感兴趣就可以只解构接收需要的参数

let user = {
    "name": "ocean",
    "age": 18
}
 
function person({ age }){
    console.log(age)
}
 
person(user)
posted @ 2022-02-10 10:47  大海&  阅读(737)  评论(0编辑  收藏  举报