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:
let 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):
{year, month, day} = obj; // ishlamaydi
Muammoni hal qilish uchun ob'ektni destrukturizatsiya qilish buyrug'i dumaloq qavs ichiga olinishi kerak:
({year, month, day} = obj);