Deklaration af variabler ved destrukturering af arrays i JavaScript
Det er ikke nødvendigt at deklarere variabler under destrukturering.
De kan deklareres på forhånd, og så
behøver du ikke at skrive kommandoen
let ved tildeling:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Der er dog nuancer. Se på følgende kode:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Som du kan se, blev variablen year
deklareret på forhånd, men variablerne month
og day - ikke. Derfor besluttede kodeforfatteren
at skrive let før den destrukturerende
tildeling.
Dette vil dog føre til en fejl, da man ikke kan
deklarere den samme variabel to gange
med let (det vil betyde, at year
er deklareret to gange).