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:

javascriptlet arr = [2025, 12, 31];
let year;
let month;
let day;

[year, month, day] = arr;

Namun, ada nuansanya. Perhatikan kode berikut:

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