Kintamųjų deklaravimas destruktūrizuojant objektus JavaScript
Nebūtina deklaruoti kintamųjų destruktūrizacijos metu. Jie gali būti deklaruoti iš anksto:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // kintamuosius deklaruojame iš anksto
Tačiau čia, skirtingai nei su masyvais, yra
subtilybių. Be let komandos prieš riestinius
skliaustus, šie riestiniai skliaustai nebus suprasti
JavaScript kaip destruktūrizacijos komanda
(o bus suprasti kaip kodo blokas):
{year, month, day} = obj; // neveiks
Norint išspręsti problemą, destruktūrizacijos komandą reikia patalpinti į paprastus skliaustus:
({year, month, day} = obj);