Deklarering av variabler ved destrukturering av objekter i JavaScript

Det er ikke nødvendig å deklarere variabler under destrukturering. De kan deklareres på forhånd:

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

let year, month, day; // deklarer variabler på forhånd

Her er det imidlertid, i motsetning til med arrays, noen nyanser. Uten kommandoen let foran de krøllete parentesene, vil ikke disse krøllete parentesene bli oppfattet av JavaScript som en kommando for destrukturering (men vil bli oppfattet som en kodeblokk):

javascript{year, month, day} = obj; // vil ikke fungere

For å løse problemet må kommandoen for destrukturering av objektet omsluttes av vanlige parenteser:

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