Kontext pomocí šipkové funkce v JavaScriptu
Třetí řešení problému spočívá ve využití šipkových funkcí, které se v JavaScriptu objevily poměrně nedávno. Tyto funkce, mimo jiné, nemají vlastní kontext, ale zachovávají kontext rodiče. Opravme náš problém pomocí šipkové funkce:
let elem = document.querySelector('#elem');
elem.addEventListener('blur', parent);
function parent() {
console.log(this.value); // vypíše 'text'
let child = () => {
console.log(this.value); // vypíše 'text'
}
child();
}
Vezměte kód z předchozího úkolu a opravte problém kódu pomocí probraného třetího způsobu.