ცვლადების გამოცხადება მასივის დესტრუქტურიზაციის დროს JavaScript-ში
აუცილებელი არ არის ცვლადების გამოცხადება დესტრუქტურიზაციის დროს.
მათ შეუძლიათ წინასწარ იყოს გამოცხადებული და მაშინ
მინიჭების დროს არ იქნება საჭირო ბრძანების დაწერა
let:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
თუმცა, არსებობს ნიუანსები. შეხედეთ შემდეგ კოდს:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
როგორც ხედავთ, ცვლადი year
წინასწარ იყო გამოცხადებული, მაგრამ ცვლადები month
და day - არა. ამიტომ კოდის ავტორმა გადაწყვიტა
დაეწერა let დესტრუქტურიზირებადი
მინიჭების წინ.
თუმცა, ეს გამოიწვევს შეცდომას, რადგან შეუძლებელია
ერთი და იგივე ცვლადის ორჯერ გამოცხადება
let-ის საშუალებით (გამოვა, რომ year
ორჯერ არის გამოცხადებული).