Konteks deur pylfunksie in JavaScript
Die derde oplossing vir die probleem lê in die gebruik van pylfunksies, wat onlangs in JavaScript verskyn het. Sulke funksies het, bo en behalwe alles anders, nie hul eie konteks nie, maar behou die konteks van die ouer. Kom ons los ons probleem op met behulp van 'n pylfunksie:
let elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);
function parent() {
console.log(this.value); // sal 'text' uitvoer
let child = () => {
console.log(this.value); // sal 'text' uitvoer
}
child();
}
Neem die kode van die vorige taak en los die probleem met die kode op met behulp van die bestudeerde derde metode.