InterviewHubPRO
Section Overview
Q321

Question 321 of 521

Part 5: ES6+ Modern Syntax, Classes, Modules & Destructuring (254 - 328)

62%
JavaScript Internals (521 Qs)•Part 5: ES6+ Modern Syntax, Classes, Modules & Destructuring (254 - 328)

How do you swap variables in destructuring assignment

If you don't use destructuring assignment, swapping two values requires a temporary variable. Whereas using a destructuring feature, two variable values can be swapped in one destructuring expression. Let's swap two number variables in array destructuring assignment,

javascript
  var x = 10,
    y = 20;

  [x, y] = [y, x];
  console.log(x); // 20
  console.log(y); // 10