Deklarisanje promenljivih pri destrukci objekata u JavaScriptu
Nije obavezno deklarisati promenljive prilikom destrukcije. One mogu biti deklarisane unapred:
let 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):
{year, month, day} = obj; // neće raditi
Za rešenje problema, komandu za destrukciju objekta je potrebno staviti u obične zagrade:
({year, month, day} = obj);