Pengisytiharan Pembolehubah Semasa Penyahstrukturan Objek dalam JavaScript
Tidak semestinya mengisytiharkan pembolehubah semasa penyahstrukturan. Mereka boleh diisytiharkan terlebih dahulu:
let 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):
{year, month, day} = obj; // tidak akan berfungsi
Untuk menyelesaikan masalah ini, perintah untuk penyahstrukturan objek perlu diletakkan dalam kurungan:
({year, month, day} = obj);