var a = 10;
var b = 20;
通过ES6的解构赋值
var a = 10;
var b = 20;
[b, a] = [a, b];
// a => 20
// b => 10
利用JS弱类型的特点
var a = 10;
var b = 20;
a = [a, b]; // 让 a 变成数组
b = a[0]; // 先取出 b
a = a[1]; // 再覆盖 a
利用计算(只能是Number, 并且有计算溢出的风险)
var a = 10;
var b = 20;
a = a + b; // 30
b = a - b; // b = 30 - 20
a = a - b; // a = 30 - 10