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:

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

javascript{year, month, day} = obj; // çalışmaz

Sorunu çözmek için, nesne yıkım komutu parantez içine alınmalıdır:

javascript({year, month, day} = obj);