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