231 of 264 menu

Metod call

Metod call omogućava pozivanje funkcije sa zadatim kontekstom. Prvim parametrom metoda treba navesti kontekst funkcije, a ostalim parametrima - parametre funkcije.

Sintaksa

funkcija.call(kontekst, parametar1, parametar2...);

Primer

Neka imamo input:

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

Neka je data i funkcija koja prihvata tri parametra:

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

Pozovimo našu funkciju tako da this unutar funkcije bude jednak našem inputu, i pri tome prosledimo joj parametrima brojeve 1, 2 i 3:

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

Primer

Neka funkcija ne prihvata parametre:

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

U ovom slučaju prilikom poziva ove funkcije putem call dovoljno je proslediti samo prvi parametar sa kontekstom:

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

Vidi takođe

  • metod apply,
    koji poziva funkciju sa kontekstom
  • metod bind,
    koji vezuje kontekst za funkciju
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij