Пусть у нас есть две переменные а и b. Давайте сделаем так, чтобы в переменную a записалось значение переменной b, а в переменную b - значение переменной a. В ES5 для решения такой задачи не обойтись без введения временной переменной, однако ES6 позволяет решить задачу гораздо изящнее!
Исходники кода
let a = 1;
let b = 2;
[a, b] = [b, a];
console.log(a, b);
let a = 1;
let b = 2;
let c = 3;
[a, b, c] = [b, c, a];
console.log(a, b, c);