Kontext über Pfeilfunktionen in JavaScript
Die dritte Lösung des Problems liegt in der Verwendung von Pfeilfunktionen, die erst vor nicht allzu langer Zeit in JavaScript aufgetaucht sind. Solche Funktionen haben unter anderem keinen eigenen Kontext, sondern behalten den Kontext des Elternelements bei. Korrigieren wir unser Problem mit Hilfe einer Pfeilfunktion:
let elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);
function parent() {
console.log(this.value); // gibt 'text' aus
let child = () => {
console.log(this.value); // gibt 'text' aus
}
child();
}
Nehmen Sie den Code aus der vorherigen Aufgabe und korrigieren Sie das Problem des Codes mit der gelernten dritten Methode.