Deklarasjon av variabler ved destructuring av array i JavaScript
Det er ikke nødvendig å deklarere variabler under destructuring.
De kan deklareres på forhånd, og da
trenger du ikke å skrive kommandoen
let ved tilordningen:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Det er imidlertid noen nyanser. Se på følgende kode:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Som du ser, ble variabelen year
deklarert på forhånd, men variablene month
og day - ikke. Derfor bestemte forfatteren av koden
seg for å skrive let foran destrukturerende
tilordning.
Dette vil imidlertid føre til en feil, siden man ikke kan
deklarere den samme variabelen to ganger
via let (det vil si at year
blir deklarert to ganger).