231 of 264 menu

Metoda call

Metoda call omogoča klic funkcije z določenim kontekstom. Prvi parameter metode je kontekst funkcije, ostali parametri pa so parametri funkcije.

Sintaksa

funkcija.call(kontekst, parameter1, parameter2...);

Primer

Recimo, da imamo vnosno polje:

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

Recimo tudi, da imamo funkcijo, ki sprejme tri parametre:

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

Pokličimo našo funkcijo tako, da bo this znotraj funkcije enak našemu vnosnemu polju, in ji hkrati podajmo številke 1, 2 in 3 kot parametre:

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

Primer

Recimo, da funkcija ne sprejme parametrov:

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

V tem primeru je pri klicu te funkcije prek call dovolj, da podamo le prvi parameter s kontekstom:

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

Glej tudi

  • metoda apply,
    ki kliče funkcijo s kontekstom
  • metoda bind,
    ki veže kontekst na funkcijo
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni