Эълон кардани тағирёбандаҳо дар вақти декструктуризатсияи массив дар 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
ду маротиба эълон шудааст).