JavaScript'te Nesne Yıkımında Değişken Bildirimi
Değişkenleri yıkım sırasında bildirmek şart değildir. Önceden bildirilmiş olabilirler:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // değişkenleri önceden bildirelim
Ancak burada, dizilerden farklı olarak,
incelikler vardır. Süslü parantezlerin önünde let
komutu olmadan, bu süslü parantezler JavaScript
tarafından bir yıkım komutu olarak algılanmaz
(bir kod bloğu olarak algılanır):
{year, month, day} = obj; // çalışmaz
Sorunu çözmek için, nesne yıkım komutu parantez içine alınmalıdır:
({year, month, day} = obj);