Аб'яўленне зменных пры дэструктурызацыі аб'ектаў у JavaScript
Не абавязкова аб'яўляць зменныя пры дэструктурызацыі. Яны могуць быць аб'яўленыя загадзя:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // аб'явім зменныя загадзя
Тут, аднак, у адрозненне ад масіваў, ёсць
нюансы. Без каманды let перад фігурнымі
дужкамі гэтыя фігурныя дужкі не будуць успрынятыя
JavaScript як каманда на дэструктурызацыю
(а будуць успрынятыя як блок кода):
{year, month, day} = obj; // не будзе працаваць
Для вырашэння праблемы каманду на дэструктурызацыю аб'екта трэба браць у круглыя дужкі:
({year, month, day} = obj);