Deklarimi i variablave gjatë destrukturoimit të objekteve në JavaScript

Nuk është e detyrueshme të deklarohen variablat gjatë destrukturoimit. Ato mund të deklarohen paraprakisht:

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

let year, month, day; // deklarojmë variablat paraprakisht

Megjithatë, këtu, ndryshe nga me vargjet, ekzistojnë nuanca. Pa komandën let përpara kllapave gjarpërore këto kllapa gjarpërore nuk do të perceptohen nga JavaScript si një komandë për destrukturoim (do të perceptohen si një bllok kodi):

javascript{year, month, day} = obj; // nuk do të funksionojë

Për të zgjidhur problemin, komanda për destrukturoimin e objektit duhet të vendoset brenda kllapave të rrumbullakëta:

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