「不借助变量, 交换两个数」

181 阅读1分钟

 「1.减法」

var a = 1, b = 2;
b = a - b;
a = a - b;
b = a + b;

「2.异或」

var a = 1, b = 2;
b = a ^ b;
a = a ^ b;
b = a ^ b;

「逗号表达式」

a = b + (( b = a ), 0);