Változók deklarálása tömb destructuring során JavaScriptben
A változókat nem kötelező a destructuring során deklarálni.
Előre is deklarálhatók, és akkor
a hozzárendeléskor nem kell a
let parancsot használni:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Vannak azonban finomságok. Nézze meg a következő kódot:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Amint láthatja, a year változót
előre deklarálták, de a month
és day változókat - nem. Ezért a kód szerzője úgy döntött,
hogy írja a let-et
a destructuring hozzárendelés elé.
Ez azonban hibához vezet, mivel ugyanazt
a változót nem lehet kétszer deklarálni
let segítségével (az eredmény az lesz, hogy a year
két alkalommal lett deklarálva).