Deklariranje spremenljivk pri destructuringu objektov v JavaScriptu

Ni nujno, da spremenljivke deklariramo pri destructuringu. Lahko so deklarirane vnaprej:

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

let year, month, day; // spremenljivke deklariramo vnaprej

Tukaj pa, za razliko od polj, obstajajo nianse. Brez ukaza let pred zavitimi oklepaji ti zavihti oklepaji ne bodo sprejeti s strani JavaScripta kot ukaz za destructuring (bodo namreč sprejeti kot blok kode):

javascript{year, month, day} = obj; // ne bo delovalo

Za rešitev problema je treba ukaz za destructuring objekta dati v okrogle oklepaje:

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