JavaScript'te Ok Fonksiyonu ile Bağlam
Üçüncü çözüm, JavaScript'te nispeten yakın zamanda ortaya çıkan ok fonksiyonlarının kullanılmasıdır. Bu tür fonksiyonlar, diğer şeylerin yanı sıra, kendi bağlamlarına sahip değildir, ancak ebeveynin bağlamını korurlar. Ok fonksiyonu ile sorunumuzu düzeltelim:
let elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);
function parent() {
console.log(this.value); // 'text' yazdıracak
let child = () => {
console.log(this.value); // 'text' yazdıracak
}
child();
}
Önceki görevden kodu alın ve öğrenilen üçüncü yöntemle kodun sorununu düzeltin.