Muutujate deklareerimine objektide destruktureerimisel JavaScriptis

Pole vajalik deklareerida muutujaid destructureringu ajal. Neid võib deklareerida ette:

javascriptlet obj = {
  year:  2025,
  month: 12,
  day:   31,
};

let year, month, day; // deklareerime muutujad ette

Siin on aga, erinevalt massiividest, nüansse. Ilma käsuta let loogeliste sulgude ees ei võeta JavaScript need loogelised sulud kui destruktureerimise käsk (vaid võetakse kui koodiplokk):

javascript{year, month, day} = obj; // ei tööta

Probleemi lahendamiseks tuleb objekti destruktureerimise käsk panna ümarsulgudesse:

javascript({year, month, day} = obj);