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:

javascriptlet arr = [2025, 12, 31];
let year;
let month;
let day;

[year, month, day] = arr;

Vendar obstajajo nianse. Poglejte si naslednjo kodo:

javascriptlet 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).