Deklaration von Variablen bei der Array-Destrukturierung in JavaScript
Variablen müssen bei der Destrukturierung nicht deklariert werden.
Sie können im Voraus deklariert werden, und dann
muss beim Zuweisen der Befehl
let nicht geschrieben werden:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Es gibt jedoch Nuancen. Sehen Sie sich den folgenden Code an:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Wie Sie sehen, wurde die Variable year
im Voraus deklariert, aber die Variablen month
und day - nicht. Daher entschied sich der Autor des Codes,
let vor der destrukturierenden Zuweisung
zu schreiben.
Dies wird jedoch zu einem Fehler führen, da man
dieselbe Variable nicht zweimal
mit let deklarieren kann
(es würde sich ergeben, dass year
zweimal deklariert ist).