Նետման ֆունկցիայի միջոցով կոնտեքստը 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();
}
Վերցրեք նախորդ առաջադրանքի կոդը և ուղղեք կոդի խնդիրը ուսումնասիրված երրորդ մեթոդի օգնությամբ: