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:
let 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):
{year, month, day} = obj; // vil ikke virke
For at løse problemet skal kommandoen til destrukturerings af objektet sættes i runde parenteser:
({year, month, day} = obj);