Контекст преку стрелочна функција во JavaScript
Третото решение на проблемот лежи во користењето на стрелочни функции, кои неодамна се појавија во JavaScript. Ваквите функции, покрај сè друго, немаат свој контекст, туку го чуваат контекстот на родителот. Да го поправиме нашиот проблем со помош на стрелочна функција:
let elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);
function parent() {
console.log(this.value); // ќе испечати 'text'
let child = () => {
console.log(this.value); // ќе испечати 'text'
}
child();
}
Земете го кодот од претходната задача и поправете го проблемот со кодот со помош на проучениот трет начин.