Kontekst noolefunktsiooni kaudu JavaScriptis
Kolmas lahendus probleemile seisneb noolefunktsioonide kasutamises, mis on JavaScriptis hiljuti ilmunud. Sellistel funktsioonidel, muu hulgas, pole oma konteksti, vaid nad säilitavad vanema konteksti. Parandame oma probleemi noolefunktsiooni abil:
let elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);
function parent() {
console.log(this.value); // kuvab 'text'
let child = () => {
console.log(this.value); // kuvab 'text'
}
child();
}
Võtke kood eelmisest ülesandest ja parandage koodi probleem läbi õpitud kolmanda viisi abil.