Declararea variabilelor la destructurarea obiectelor în JavaScript

Nu este obligatoriu să declari variabilele în momentul destructurării. Ele pot fi declarate în prealabil:

javascriptlet obj = {
  year:  2025,
  month: 12,
  day:   31,
};

let year, month, day; // vom declara variabilele în prealabil

Aici, totuși, spre deosebire de array-uri, există nuanțe. Fără comanda let în fața acoladelor, aceste acolade nu vor fi percepute de JavaScript ca o comandă de destructurare (ci vor fi percepute ca un bloc de cod):

javascript{year, month, day} = obj; // nu va funcționa

Pentru a rezolva problema, comanda de destructurare a obiectului trebuie pusă între paranteze rotunde:

javascript({year, month, day} = obj);