Muktadha Kupitia Kazi ya Mshale katika JavaScript
Suluhisho la tatu la tatizo lina kutumia kazi za mshale, ambazo hazijaonekana kwa muda mrefu katika JavaScript. Kazi kama hizi, pamoja na kila kitu kingine, hazina muktadha wao wenyewe, bali huhifadhi muktadha wa mzazi. Warekebishe tatizo letu kwa kutumia kazi ya mshale:
let elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);
function parent() {
console.log(this.value); // itatoa 'text'
let child = () => {
console.log(this.value); // itatoa 'text'
}
child();
}
Chukua msimbo kutoka kwenye kazi iliyopita na urekebishe shida ya msimbo kwa kutumia njia ya tatu iliyojifunza.