Destructuring in JavaScript. What is it? How does it work? Why should ...

Destructuring in JavaScript. What is it? How does it work? Why should ...