Аб'яўленне зменных пры дэструктурызацыі аб'ектаў у JavaScript

Не абавязкова аб'яўляць зменныя пры дэструктурызацыі. Яны могуць быць аб'яўленыя загадзя:

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

let year, month, day; // аб'явім зменныя загадзя

Тут, аднак, у адрозненне ад масіваў, ёсць нюансы. Без каманды let перад фігурнымі дужкамі гэтыя фігурныя дужкі не будуць успрынятыя JavaScript як каманда на дэструктурызацыю (а будуць успрынятыя як блок кода):

javascript{year, month, day} = obj; // не будзе працаваць

Для вырашэння праблемы каманду на дэструктурызацыю аб'екта трэба браць у круглыя дужкі:

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