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)
本文作者:大海&
本文链接:https://www.cnblogs.com/oceanus/p/15878173.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。