НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗jsPmCxPPS 438 of 505 menu

Контекст через параметр в JavaScript

Существует и другое решение проблемы. Сделаем так, чтобы функция child принимала параметр:

function child(param) { // тут будет код }

А при вызове этой функции будем передавать в нее this:

function parent() { child(this); // передаем параметром this function child(param) { // в переменной param лежит переданное содержимое this } }

Так как вызов child осуществляется в родительской функции, то и передаваемый this указывает на то, что нужно. Затем этот this попадает в параметр param и в таком виде и будет доступен внутри функции.

Вот окончательный код:

let elem = document.querySelector('#elem'); elem.addEventListener('blur', parent); function parent() { child(this); // передаем параметром this function child(param) { console.log(param.value); // выводим value инпута } }

Возьмите код из предыдущей задачи и исправьте проблему кода с помощью изученного второго способа.

Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить