Декларирање на променливи при деструктурирање на низа во 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
е декларирана два пати).