变量交换的骚操作
ts
let a = 5;
let b = 6;
// todo, 完善代码
console.log(a, b) // 6, 5
正统写法
ts
let a = 5;
let b = 6;
let temp = b;
b = a;
a = temp;
console.log(a, b) // 6, 5
解构
ts
let a = 5;
let b = 6;
[a, b] = [b, a];
console.log(a, b) // 6, 5
只能是数字
ts
let a = 5;
let b = 6;
a = a + b;
b = a - b;
a = a - b;
console.log(a, b) // 6, 5
只能是数字, 并且是整数
ts
let a = 5;
let b = 6;
a = a ^ b;
b = a ^ b;
a = a ^ b;
console.log(a, b) // 6, 5