Deklarimi i variablave gjatë destrukturizimit të vargut në JavaScript
Nuk është e detyrueshme të deklarohen variablat gjatë destrukturizimit.
Ato mund të deklarohen paraprakisht dhe atëherë
gjatë caktimit nuk do të jetë nevoja të shkruhet komanda
let:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Megjithatë, ka nuanca. Shikoni kodin e mëposhtëm:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Siç e shihni, ndryshorja year ishte
deklaruar paraprakisht, por ndryshoret month
dhe day - jo. Prandaj autori i kodit vendosi
të shkruajë let përpara caktimit destrukturizues.
Megjithatë, kjo do të çojë në një gabim, pasi nuk është e mundur
të deklarohet e njëjta variabël dy herë
përmes let (do të rezultojë se year
është deklaruar dy herë).