Normally to swap two variables you need a temporary variable because when the first variable is reassigned you lose the value.
let a = 'apple'; let b = 'orange'; let tmp = a; a = b; b = temp;
We have the syntax available to perform a swap without need an intermediate variable.
let a = 'apple'; let b = 'orange'; [a, b] = [b, a]; console.log(a); // orange console.log(b); // apple
Top comments (0)