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