解构赋值
let[a,b,c] = [1,2,3]
- 1、注:左右两边,结构保持一致
let json ={name:"tom",age:18,job:"teacher"}
let {name,age,job} = json
name="tom",age="18",job="teacher"
- 2、起别名
let {name,age,job:a} = json
console.log(a)
- 3、给默认值
let {a,b,c="暂无"} = {1,2} //注:null不可用
- 4、若提前定义好,需要包一层万能()完成括号
let a;
( {a} = {a:"apple",b:"banana"}) //包括号使用
- 5、交换两数位置
let [a,b] = [b,a] - 6、封装函数
function getPos(){
return {
left:10,
right:20
}
}
let {left,right} = getPos()
- 7、import结构赋值
import {a,b,c} from '/mod'
- 8、函数传参
function show({a,b}){
console.log(a,b)
}
show({
a:1
})
网友评论