How to swap two variables in JavaScript

In this Article we will go through how to swap two variables only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

[a, b] = [b, a];


a = [b, b = a][0];


a = (x => x)(b, b = a);


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

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