function swapFn1(a, b) { console.log(a, b); a += b; b = a - b; a -= b; console.log(a, b); } function swapFn2(a, b) { console.log(a, b); a ^= b; b ^= a; a ^= b; console.log(a, b); } function swapFn3(a, b) { console.log(a, b); [a, b] = [b, a]; console.log(a, b); } let x1 = 1; let x2 = 2; let x3 = 3; let x4 = 4; let x5 = 5; let x6 = 6; console.log(x1, x2, x3, x4, x5, x6) swapFn1(x1, x2) swapFn2(x3, x4) swapFn3(x5, x6) console.log(x1, x2, x3, x4, x5, x6)