InterviewHubPRO
Section Overview
Q320

Question 320 of 521

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

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

What are default values in destructuring assignment

A variable can be assigned a default value when the value unpacked from the array or object is undefined during destructuring assignment. It helps to avoid setting default values separately for each assignment. Let's take an example for both arrays and object use cases,

Arrays destructuring:

javascript
  var x, y, z;

  [x = 2, y = 4, z = 6] = [10];
  console.log(x); // 10
  console.log(y); // 4
  console.log(z); // 6

Objects destructuring:

javascript
  var { x = 2, y = 4, z = 6 } = { x: 10 };

  console.log(x); // 10
  console.log(y); // 4
  console.log(z); // 6