Variabelen declareren bij destructuring van arrays in JavaScript
Het is niet verplicht om variabelen te declareren bij destructuring.
Ze kunnen van tevoren worden gedeclareerd en dan
hoeft u bij toewijzing het commando
let niet te schrijven:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Er zijn echter nuances. Bekijk de volgende code:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Zoals u ziet, was de variabele year
van tevoren gedeclareerd, maar de variabelen month
en day - niet. Daarom besloot de auteur van de code
om let vóór de destructuring toewijzing
te schrijven.
Dit zal echter tot een fout leiden, omdat men niet
dezelfde variabele twee keer kan declareren
via let (het resultaat is dat year
twee keer wordt gedeclareerd).