Кантэкст праз стрэлачную функцыю ў 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();
}
Вазьміце код з папярэдняй задачы і выправіце праблему кода з дапамогай вывучанага трэцяга спосабу.