匹配不是按次序,由变量名来决定
let {x,y,z} = {x:1,y:2,z:3};
相当于es5中
var obj = {
x:1,
y:2,
z:3
}
x = obj.x;
y = obj.y;
z = obj.z;
后端传值
var obj = {
name:'abc',
id:1
}
var {name,id} = obj;
别名 x:a x是匹配模式 a才是变量
var {x:a,y} = {x:1,y:2} //a=1,y=2