数组结构赋值
let [a,b]=[1,2] //交换两个变量的值 let[a,b]=[b,a] //扩展运算符的运用 let[a,...b]=[1,2,3] //有默认值 右侧的参数等于undefined,默认值生效 let[a=3,b]=[1,2]
对象结构赋值
let {a:a,b:b}={a:1,b:2}; let {a,b}={a:1,b:2} let{a,...b}={a:1,b:2,c:3}
let [a,b]=[1,2] //交换两个变量的值 let[a,b]=[b,a] //扩展运算符的运用 let[a,...b]=[1,2,3] //有默认值 右侧的参数等于undefined,默认值生效 let[a=3,b]=[1,2]
let {a:a,b:b}={a:1,b:2}; let {a,b}={a:1,b:2} let{a,...b}={a:1,b:2,c:3}