231 of 264 menu

Call metodi

call metodi funksiýany berlen kontekst bilen çagyrmaga mümkinçilik berýär. Metodyň birinji parametri hökmünde funksiýanyň konteksti görkezilmeli, galan parametrler bolsa funksiýanyň parametrleri bolmaly.

Sintaksis

funksiýa.call(kontekst, parametr1, parametr2...);

Mysal

Bizde bir input bolsun:

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

Şeýle-de, üç parametr kabul edýän funksiýa berlen bolsun:

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

Geliň, şu funksiýamyzy şeýle çagyralyň, this funksiýanyň içinde biziň input-a deň bolsun we şol bir wagtyň özünde oňa 1, 2 we 3 sanlary parametr hökmünde geçireliň:

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

Mysal

Funksiýa hiç hili parametr kabul etmeýär diýeliň:

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

Bu ýagdaýda bu funksiýany call arkaly çagyrkanda diňe birinji parametri kontekst bilen geçirmek ýeterlikdir:

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

Şeýle-de görüň

  • apply metodi,
    funksiýany kontekst bilen çagyrmak üçin
  • bind metodi,
    funksiýa bilen konteksti baglamak üçin
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et