Verklaaring van veranderlikes tydens destruktuering van objekte in JavaScript

Dit is nie noodwendig om veranderlikes tydens destruktuering te verklaar nie. Hulle kan vooraf verklaar word:

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

let year, month, day; // verklaar veranderlikes vooraf

Hier is daar egter, anders as by skikkings, fyner punte. Sonder die let opdrag voor die krulhakies sal hierdie krulhakies nie deur JavaScript as 'n opdrag vir destruktuering beskou word nie (maar sal as 'n kodeblok beskou word):

javascript{year, month, day} = obj; // sal nie werk nie

Om die probleem op te los, moet die opdrag vir destruktuering van die objek tussen ronde hakies geplaas word:

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