Deklarisanje promenljivih pri destrukci objekata u JavaScriptu

Nije obavezno deklarisati promenljive prilikom destrukcije. One mogu biti deklarisane unapred:

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

let year, month, day; // deklarišimo promenljive unapred

Međutim, ovde, za razliku od nizova, postoje nijanse. Bez komande let ispred vitičastih zagrada, te vitičaste zagrade neće biti shvaćene od strane JavaScripta kao komanda za destrukciju (biće shvaćene kao blok koda):

javascript{year, month, day} = obj; // neće raditi

Za rešenje problema, komandu za destrukciju objekta je potrebno staviti u obične zagrade:

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