Declararea variabilelor la destructurarea obiectelor în JavaScript
Nu este obligatoriu să declari variabilele în momentul destructurării. Ele pot fi declarate în prealabil:
let 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):
{year, month, day} = obj; // nu va funcționa
Pentru a rezolva problema, comanda de destructurare a obiectului trebuie pusă între paranteze rotunde:
({year, month, day} = obj);