Verklaar veranderlikes tydens destruktuering van skikkings in JavaScript
Dit is nie nodig om veranderlikes tydens destruktuering te verklaar nie.
Hulle kan vooraf verklaar word en dan
hoef jy nie die opdrag
let te skryf tydens toekenning nie:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Daar is egter nuances. Kyk na die volgende kode:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Soos jy kan sien, is die veranderlike year
vooraf verklaar, maar die veranderlikes month
en day - nie. Daarom het die skrywer van die kode besluit
om let voor die destrukturerende toekenning te skryf.
Dit sal egter tot 'n fout lei, aangesien dit nie kan
dat dieselfde veranderlike twee keer verklaar word
met let nie (dit sal beteken dat year
twee keer verklaar word).