Deklarasi Variabel dalam Destrukturisasi Array di JavaScript
Tidak harus mendeklarasikan variabel saat destrukturisasi.
Variabel dapat dideklarasikan sebelumnya dan kemudian
saat penugasan tidak perlu menulis perintah
let:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Namun, ada nuansanya. Perhatikan kode berikut:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Seperti yang Anda lihat, variabel year
telah dideklarasikan sebelumnya, tetapi variabel month
dan day - belum. Oleh karena itu, penulis kode memutuskan
untuk menulis let sebelum penugasan destrukturisasi.
Ini, bagaimanapun, akan menyebabkan error, karena tidak bisa
mendeklarasikan variabel yang sama dua kali
melalui let (akibatnya, year
dideklarasikan dua kali).