解构赋值的作用 1.交换两个变量的值 var x = 10 var y = 20 var [y, x] = [x, y] console.log(x, y); // 20 10 2.让函数有多个返回值 function fn([x, y]) { return [x, y] } var [x, y] = fn([3, 4]) console.log(x, y);// 3 4 3.解决参数为undefined的问题 4.取到对象中的某一个属性