231 of 264 menu

call методу

call методу функцияны берилген контекст менен чакырууга мүмкүндүк берет. Методдун биринчи параметри катары функциянын контекстин көрсөтүү керек, ал эми калган параметрлер - функциянын параметрлери.

Синтаксис

функция.call(контекст, параметр1, параметр2...);

Мисал

Анда бизде инпут бар дейли:

<input id="elem" value="text">

Ошондой эле үч параметр кабыл алган функция берилсин:

function func(param1, param2, param3) { console.log(this.value + param1 + param2 + param3); }

Келгиле, биздин функциябызды мындайча чакыралы, this функциянын ичинде биздин инпутубузга барабар болсун, жана ошол эле учурда ага параметрлер катары 1, 2 жана 3 сандарын берели:

let elem = document.querySelector('#elem'); func.call(elem, 1, 2, 3);

Мисал

Функция параметрлерди кабыл албасын дейли:

function func() { console.log(this.value); }

Бул учурда бул функцияны call аркылуу чакырганда, биринчи параметрди гана контекст менен берүү жетиштүү:

let elem = document.querySelector('#elem'); func.call(elem);

Ошондой эле караңыз

  • apply методу,
    функцияны контекст менен чакырат
  • bind методу,
    контекстти функцияга байлайт
Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу