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 айнымалысы
екі рет жарияланған болып шығады).