Obyektlərin destrukturizasiyasında dəyişənlərin elan edilməsi JavaScript-də
Dəyişənləri destrukturizasiya zamanı elan etmək mütləq deyil. Onlar əvvəlcədən elan edilə bilər:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // dəyişənləri əvvəlcədən elan edək
Lakin burada, massivlərdən fərqli olaraq,
nüanslar var. Qıvrım mötərizələrdən əvvəl let əmri olmadan
bizim qıvrım mötərizələr JavaScript tərəfindən destrukturizasiya əmri
kimi qəbul olunmayacaq (və kod bloku kimi qəbul olunacaq):
{year, month, day} = obj; // işləməyəcək
Problemin həlli üçün obyektin destrukturizasiya əmri dairəvi mötərizələrə alınmalıdır:
({year, month, day} = obj);