Декларисање променљивих при деструктурирању објеката у JavaScript-у
Није обавезно декларисати променљиве при деструктурирању. Оне могу бити декларисане унапред:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // декларишимо променљиве унапред
Овде, међутим, за разлику од низова, постоје
нијансе. Без наредбе let испред заграда
ове витичасте заграде неће бити схваћене од стране
JavaScript-а као наредба за деструктурирање
(већ ће бити схваћене као блок кода):
{year, month, day} = obj; // неће радити
За решавање проблема наредбу за деструктурирање објекта потребно је ставити у обичне заграде:
({year, month, day} = obj);