Контекст чрез стрелочна функция в 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();
}
Вземете кода от предишната задача и поправете проблема в кода с помощта на изучения трети начин.