Deklarasi Variabel dalam Destrukturisasi Objek di JavaScript

Tidak harus mendeklarasikan variabel saat destrukturisasi. Variabel dapat dideklarasikan terlebih dahulu:

javascriptlet 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):

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

Untuk mengatasi masalah ini, perintah untuk destrukturisasi objek perlu ditempatkan dalam tanda kurung:

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