Deklarering av variabler ved destrukturering av objekter i JavaScript
Det er ikke nødvendig å deklarere variabler under destrukturering. De kan deklareres på forhånd:
let 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):
{year, month, day} = obj; // vil ikke fungere
For å løse problemet må kommandoen for destrukturering av objektet omsluttes av vanlige parenteser:
({year, month, day} = obj);