题目要求:
var a = 6;
var b = 5;
// 如何不借助第三个变量完成上面个的交换
// 方法1:
/* a = a + b;
b = a - b;
a = a - b;
console.log(a, b); */
// 方法2:
/* a = a ^ b;
b = a ^ b;
a = a ^ b;
console.log(a,b); */
// 注意:以上两种方法有一个限制,只能针对数字
// 方法3:ES6解构,可以实现任何数据类型的交换
[b, a] = [a, b];
console.log(a,b);