Декларисање променљивих при деструктурирању објеката у 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);