Pengisytiharan Pembolehubah Semasa Penyahstrukturan Array dalam JavaScript
Tidak semestinya untuk mengisytiharkan pembolehubah semasa penyahstrukturan.
Mereka boleh diisytiharkan terlebih dahulu dan kemudian
semasa penugasan, tidak perlu menulis perintah
let:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Walau bagaimanapun, terdapat nuansa. Lihat kod berikut:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Seperti yang anda lihat, pembolehubah year telah
diisytiharkan terlebih dahulu, tetapi pembolehubah month
dan day - tidak. Oleh itu, penulis kod memutuskan untuk
menulis let sebelum penugasan penyahstrukturan.
Ini, bagaimanapun, akan menyebabkan ralat, kerana tidak boleh
mengisytiharkan pembolehubah yang sama dua kali
melalui let (ia akan menjadikan year
diisytiharkan dua kali).