Деклариране на променливи при деструктуриране на обекти в JavaScript
Не е задължително да се декларират променливи при деструктурирането. Те могат да бъдат декларирани предварително:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // декларираме променливите предварително
Тук обаче, за разлика от масивите, има
нюанси. Без командата let пред фигурните
скоби, тези фигурни скоби няма да бъдат възприети
от JavaScript като команда за деструктуриране
(а ще бъдат възприети като блок от код):
{year, month, day} = obj; // няма да работи
За решаване на проблема командата за деструктуриране на обекта трябва да се постави в кръгли скоби:
({year, month, day} = obj);