Contact: aviboots(AT)netvision.net.il
41,213 questions
53,714 answers
573 users
let a = 5, b = 13; a = a + b; b = a - b; a = a - b; console.log("a = " + a); console.log("b = " + b); /* run: a = 13 b = 5 */
let a = 5, b = 13; a = a + b - (b = a); console.log("a = " + a); console.log("b = " + b); /* run: a = 13 b = 5 */
let a:number = 7, b = 13; a = a + b, b = a - b, a = a - b; console.log("a = " + a); console.log("b = " + b); /* run: "a = 13" "b = 7" */
let a = 5, b = 13; a = a ^ b; b = a ^ b; a = b ^ a; console.log("a = " + a); console.log("b = " + b); /* run: a = 13 b = 5 */
let a = 5, b = 13; a = b - ~a - 1; b = a + ~b + 1; a = a + ~b + 1; console.log("a = " + a); console.log("b = " + b); /* run: a = 13 b = 5 */
let a = 5, b = 13; [a, b] = [b, a]; console.log("a = " + a); console.log("b = " + b); /* run: a = 13 b = 5 */