Muutujate deklareerimine massiivi destruktureerimisel JavaScriptis
Pole vajalik deklareerida muutujaid destruktureerimise ajal.
Neid võib deklareerida ette ja siis
omistamisel ei ole vaja kirjutada käsku
let:
let arr = [2025, 12, 31];
let aasta;
let kuu;
let päev;
[aasta, kuu, päev] = arr;
Siiski on olemas nüansid. Vaadake järgmist koodi:
let arr = [2025, 12, 31];
let aasta;
let [aasta, kuu, päev] = arr;
Nagu näete, oli muutuja aasta
deklareeritud ette, kuid muutujad kuu
ja päev - mitte. Seetõttu otsustas koodi autor
kirjutada let enne destruktureerivat
omistamist.
See toob aga kaasa vea, kuna ei saa
sama muutujat deklareerida kaks korda
läbi let (selgub, et aasta
on deklareeritud kaks korda).