Deklaracija spremenljivk pri destruktrurizaciji array-ja v JavaScript
Ni nujno, da deklariramo spremenljivke pri destruktrurizaciji.
Lahko so deklarirane vnaprej in takrat
pri dodeljevanju ni treba napisati ukaza
let:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Vendar obstajajo nianse. Poglejte si naslednjo kodo:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Kot vidite, je bila spremenljivka year
deklarirana vnaprej, vendar spremenljivki month
in day - nista bili. Zato je avtor kode sklenil
napisati let pred destruktrurizirajočim
dodeljevanjem.
Vendar bo to povzročilo napako, saj ni mogoče
isto spremenljivko deklarirati dvakrat
z let (izkazalo se bo, da je bila year
deklarirana dvakrat).