let x =1,y =2;[x,y]=[y,x]
console.log(x)// 2
console.log(y)// 1
二、解构函数返回的多个值
// 函数返回数组
function func(){return[1,2]}
let [x, y]=func();
console.log(x)// 1
console.log(y)// 2// 函数返回对象
function func(){return{
x :1,
y :2}}
let {x, y}=func();
console.log(x)// 1
console.log(y)// 2
三、函数参数的定义
// 函数参数有序
function func([x, y]){
console.log(x)// 1
console.log(y)// 2}func([1,2])// 函数参数无序
function func({x,y,z}){
console.log(x)// 1
console.log(y)// 2}func({z:3,x:1,y:2})