[Home] > Snippets  > Languages  > JavaScript  > Misc  >  Swap two variables

Swap two variables

JavaScript

[a, b] = [b, a]

// Or
a = [b, (b = a)][0]

// Or
a = ((x) => x)(b, (b = a))

// Or
// (only works with numbers)
a = b + ((b = a), 0)

a = b * ((b = a), 1)