Declararea variabilelor la destructurarea array-ului în JavaScript
Nu este obligatoriu să declari variabilele în momentul destructurării.
Ele pot fi declarate în prealabil și atunci
la atribuire nu va fi necesar să scrii comanda
let:
let arr = [2025, 12, 31];
let an;
let luna;
let zi;
[an, luna, zi] = arr;
Există, totuși, nuanțe. Uitați-vă la următorul cod:
let arr = [2025, 12, 31];
let an;
let [an, luna, zi] = arr;
După cum vedeți, variabila an a fost
declarată în prealabil, dar variabilele luna
și zi - nu. De aceea, autorul codului a decis
să scrie let înainte de atribuirea
destructurantă.
Aceasta, totuși, va duce la o eroare, deoarece nu se poate
declara aceeași variabilă de două ori
prin let (se va dovedi că an
este declarată de două ori).