Kintamųjų deklaravimas destruktūrizuojant objektus JavaScript

Nebūtina deklaruoti kintamųjų destruktūrizacijos metu. Jie gali būti deklaruoti iš anksto:

javascriptlet 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):

javascript{year, month, day} = obj; // neveiks

Norint išspręsti problemą, destruktūrizacijos komandą reikia patalpinti į paprastus skliaustus:

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