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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау