Declaración de variables en la desestructuración de arrays en JavaScript
No es obligatorio declarar las variables durante la desestructuración.
Pueden ser declaradas previamente y entonces
al asignar no será necesario escribir el comando
let:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Sin embargo, hay matices. Observe el siguiente código:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Como puede ver, la variable year fue
declarada previamente, pero las variables month
y day no lo fueron. Por lo tanto, el autor del código decidió
escribir let antes de la asignación desestructurante.
Esto, sin embargo, conducirá a un error, ya que no se puede
declarar la misma variable dos veces
con let (resultaría que year
está declarada dos veces).