Декларација променљивих при деструктурирању низа у JavaScript-у
Није обавезно декларисати променљиве при деструктурирању.
Оне могу бити декларисане унапред и тада
при додељивању неће бити потребно писати команду
let:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Међутим, постоје нијансе. Погледајте следећи код:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Као што видите, променљива year је
била декларисана унапред, али променљиве month
и day - нису. Зато је аутор кода одлучио да
напише let испред деструктурирајућег
додељивања.
Ово ће, међутим, довести до грешке, јер се не може
исту променљиву декларисати два пута
преко let (испоставиће се да је year
декларисана два пута).