Deklarasi Variabel dalam Destrukturisasi Objek di JavaScript
Tidak harus mendeklarasikan variabel saat destrukturisasi. Variabel dapat dideklarasikan terlebih dahulu:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // deklarasikan variabel terlebih dahulu
Namun, di sini, berbeda dengan array, ada
nuansanya. Tanpa perintah let sebelum kurung kurawal,
kurung kurawal tersebut tidak akan dianggap
JavaScript sebagai perintah untuk destrukturisasi
(tetapi akan dianggap sebagai blok kode):
{year, month, day} = obj; // tidak akan bekerja
Untuk mengatasi masalah ini, perintah untuk destrukturisasi objek perlu ditempatkan dalam tanda kurung:
({year, month, day} = obj);