Código de error
let a = 5 let b = 10 [a, b] = [b, a]; // ES6 console.log(a, b);throw errro: Uncaught ReferenceError: b no está definido en :3:5
Ejecutándose en Chrome Console, también arroja un error en Node.js
Codigo valido
let a = 5; let b = 10; [a, b] = [b, a]; // ES6 console.log(a, b);La diferencia es el punto y coma en dos declaraciones let.