1.交换变量的值 let x=1; let y=2; [x,y]=[y,x];//x=2,y=1 2.从函数返回多个值 函数只能返回一个值,如果要返回多个值,只能将它们放在数组或者对象里返回,有了解构赋值,取出这些值就非常方便了. //返回数组 function example(){ return [1,2,3]; } let [a,b,c]=example();//a=1,b=2,c=3; //返回对象 function ex(){ return { a:1, b:2 } } let {a,b