Swap without third variable

by alex_o

JavaScript

//swap a and b values, without using another variable
function swap(a,b){
  a = a^b;
  b = a^b;
  a = a^b;
  
  alert( [a , b].join(' '));
}

let a = 5;
let b = 1;
alert( [a , b].join(' '));
swap(a,b);