JavaScript-də massivin destrukturizasiyası zamanı dəyişənlərin elan edilməsi
Destrukturizasiya zamanı dəyişənləri elan etmək mütləq deyil.
Onlar əvvəlcədən elan edilə bilər və onda
təyin edərkən yazmağa ehtiyac qalmayacaq
let komandası:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
Lakin, nüanslar var. Aşağıdakı koda baxın:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
Gördüyünüz kimi, year dəyişəni
əvvəlcədən elan edilmişdi, lakin month
və day dəyişənləri - yox. Buna görə də kodun müəllifi
let yazmaq qərarına gəldi
destrukturizasiya təyinindən əvvəl.
Lakin, bu xətaya səbəb olacaq, çünki eyni
dəyişəni iki dəfə elan etmək olmaz
let vasitəsilə (belə çıxır ki, year
iki dəfə elan edilib).