Kontekst s puščično funkcijo v JavaScript
Tretja rešitev problema je v uporabi puščičnih funkcij, ki se v JavaScriptu niso tako davno pojavile. Te funkcije poleg vsega drugega nimajo lastnega konteksta, ampak ohranijo kontekst starša. Popravimo naš problem s pomočjo puščične funkcije:
let elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);
function parent() {
console.log(this.value); // izpiše 'text'
let child = () => {
console.log(this.value); // izpiše 'text'
}
child();
}
Vzemite kodo iz prejšnje naloge in popravite težavo s kodo s pomočjo preučenega tretjega načina.