The destructuring assignment syntax is a JavaScript expression that makes it possible to unpack values from arrays, or properties from objects, into distinct variables.
Why use destructuring?
Improve Readability
Functional Programming Support
Enhanced Maintainability
Enhanced Conciseness
const obj = {name : 'Jane', age : 30};
({ name, age } = obj);
console.log(name);
When variables are already declared.
Inside Block Scope
Reassigning Values During Iterations or Multiple Function Calls