231 of 264 menu

Metode call

Metode call ļauj izsaukt funkciju ar noteiktu kontekstu. Pirmajam parametram metodes jānorāda funkcijas konteksts, un pārējiem parametriem - funkcijas parametri.

Sintakse

funkcija.call(konteksts, parametrs1, parametrs2...);

Piemērs

Pieņemsim, ka mums ir ievades lauks:

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

Pieņemsim, ka ir arī dota funkcija, kas pieņem trīs parametrus:

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

Izsauksim mūsu funkciju tā, lai this funkcijas iekšienē būtu vienāds ar mūsu ievades lauku, un vienlaikus padodot tai parametrus kā skaitļus 1, 2 un 3:

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

Piemērs

Pieņemsim, ka funkcija nepieņem parametrus:

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

Šajā gadījumā, izsaucot šo funkciju caur call, pietiek padot tikai pirmo parametru ar kontekstu:

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

Skatiet arī

  • metode apply,
    kas izsauc funkciju ar kontekstu
  • metode bind,
    kas piesaista kontekstu funkcijai
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt