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:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Ancak, incelikler vardır. Şu koda bir bakın:
let 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).