Објавување на променливи при деструктуризација на објекти во JavaScript
Не е неопходно да се објавуваат променливи при деструктуризација. Тие може да се објават однапред:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // ќе ги објавиме променливите однапред
Сепак, тука, за разлика од низите, постојат
нијанси. Без командата let пред заградните
скоби овие заградни скоби нема да се сфатат
од JavaScript како команда за деструктуризација
(туку ќе се сфатат како блок на код):
{year, month, day} = obj; // нема да работи
За решавање на проблемот, командата за деструктуризација на објект треба да се стави во кругли загради:
({year, month, day} = obj);