Pengisytiharan Pembolehubah Semasa Penyahstrukturan Objek dalam JavaScript

Tidak semestinya mengisytiharkan pembolehubah semasa penyahstrukturan. Mereka boleh diisytiharkan terlebih dahulu:

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

let year, month, day; // isytiharkan pembolehubah terlebih dahulu

Walau bagaimanapun, berbeza dengan tatasusunan, terdapat nuansa di sini. Tanpa kata kunci let sebelum pendakap kerinting, pendakap kerinting ini tidak akan dianggap oleh JavaScript sebagai perintah untuk penyahstrukturan (tetapi akan dianggap sebagai blok kod):

javascript{year, month, day} = obj; // tidak akan berfungsi

Untuk menyelesaikan masalah ini, perintah untuk penyahstrukturan objek perlu diletakkan dalam kurungan:

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