JavaScript'te Dizi Yapısını Bozarken Değişken Bildirimi

Yapıyı bozarken değişkenleri bildirmek şart değildir. Önceden bildirilmiş olabilirler ve o zaman atama yaparken let komutunu yazmaya gerek kalmaz:

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

[year, month, day] = arr;

Ancak, incelikler vardır. Şu koda bir bakın:

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

let [year, month, day] = arr;

Gördüğünüz gibi, year değişkeni önceden bildirilmişti, ancak month ve day değişkenleri - hayır. Bu nedenle kodun yazarı yapıyı bozucu atamanın önüne let yazmaya karar verdi.

Ancak bu, hataya yol açacaktır, çünkü aynı değişken iki kez let ile bildirilemez (year'nin iki kez bildirildiği ortaya çıkar).