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 өзгөрмөсү эки жолу жарыяланган деп чыгат).