Deklaration af variabler ved destrukturerings af objekter i JavaScript

Det er ikke nødvendigt at deklarere variabler under destrukturerings. De kan deklareres på forhånd:

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

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

Her er der dog, i modsætning til arrays, nuancer. Uden kommandoen let før de krøllede parenteser, vil disse krøllede parenteser ikke blive opfattet af JavaScript som en kommando til destrukturerings (men vil blive opfattet som en kodeblok):

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

For at løse problemet skal kommandoen til destrukturerings af objektet sættes i runde parenteser:

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