Déclaration de variables lors de la déstructuration d'un tableau en JavaScript
Il n'est pas obligatoire de déclarer les variables lors de la déstructuration.
Elles peuvent être déclarées à l'avance et alors
lors de l'affectation, il ne sera pas nécessaire d'écrire la commande
let :
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Il y a, cependant, des nuances. Regardez le code suivant :
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Comme vous le voyez, la variable year avait été
déclarée à l'avance, mais les variables month
et day - non. C'est pourquoi l'auteur du code a décidé
d'écrire let avant l'affectation par déstructuration.
Cela, cependant, conduira à une erreur, car il est impossible
de déclarer deux fois la même variable
via let (il en résulterait que year
est déclarée deux fois).