Deklarácia premenných pri deštrukturalizácii objektov v JavaScripte

Pri deštrukturalizácii nie je nevyhnutné deklarovať premenné. Môžu byť deklarované vopred:

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

let year, month, day; // deklarujeme premenné vopred

Tu však, na rozdiel od polí, existujú nuansy. Bez príkazu let pred zloženými zátvorkami tieto zložené zátvorky nebudú JavaScriptom pochopené ako príkaz na deštrukturalizáciu (budú chápané ako blok kódu):

javascript{year, month, day} = obj; // nebude fungovať

Na vyriešenie problému je potrebné príkaz na deštrukturalizáciu objektu umiestniť do okrúhlych zátvoriek:

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