JavaScript-da o'q funktsiyasi orqali kontekst
Muammoni hal qilishning uchinchi usuli o'q funktsiyalaridan foydalanishdir, ular yaqinda JavaScript-da paydo bo'ldi. Bunday funktsiyalar, boshqa narsalar qatori, o'z kontekstiga ega emas, balki ota-kontekstni saqlaydi. Keling, o'q funktsiyasi yordamida muammomizni tuzatamiz:
let elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);
function parent() {
console.log(this.value); // 'text' ni chiqaradi
let child = () => {
console.log(this.value); // 'text' ni chiqaradi
}
child();
}
Oldingi vazifadan kodni oling va o'rganilgan uchinchi usul yordamida kod muammosini tuzating.