JavaScriptda ob'ektlarni destrukturizatsiya qilishda o'zgaruvchilarni e'lon qilish

Destrukturizatsiya paytida o'zgaruvchilarni e'lon qilish shart emas. Ular oldindan e'lon qilinishi mumkin:

javascriptlet obj = {
  year:  2025,
  month: 12,
  day:   31,
};

let year, month, day; // o'zgaruvchilarni oldindan e'lon qilamiz

Biroq, bu yerda, massivlardan farqli o'laroq, nuanslar mavjud. let buyrug'isiz jingalak qavslar JavaScript tomonidan destrukturizatsiya buyrug'i sifatida qabul qilinmaydi (buning o'rniga kod bloki sifatida qabul qilinadi):

javascript{year, month, day} = obj; // ishlamaydi

Muammoni hal qilish uchun ob'ektni destrukturizatsiya qilish buyrug'i dumaloq qavs ichiga olinishi kerak:

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