Kontekst via pilfunktion i JavaScript
Den tredje løsning på problemet består i at bruge pilfunktioner, som for ikke så længe siden dukkede op i JavaScript. Sådanne funktioner har, udover alt andet, ikke deres egen kontekst, men bevarer forælderens kontekst. Lad os rette vores problem ved hjælp af en pilfunktion:
let elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);
function parent() {
console.log(this.value); // vil udskrive 'text'
let child = () => {
console.log(this.value); // vil udskrive 'text'
}
child();
}
Tag koden fra den forrige opgave og ret problemene med koden ved hjælp af den studerede tredje metode.