231 of 264 menu

Metoden call

Metoden call giver mulighed for at kalde en funktion med en given kontekst. Den første parameter for metoden skal være funktionens kontekst, og de resterende parametre - funktionens parametre.

Syntaks

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

Eksempel

Lad os sige, at vi har et inputfelt:

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

Lad os også sige, at der er en funktion, der tager tre parametre:

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

Lad os kalde vores funktion, så this inde i funktionen er lig med vores inputfelt, og samtidig give den tallene 1, 2 og 3 som parametre:

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

Eksempel

Lad os sige, at funktionen ikke tager parametre:

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

I dette tilfælde er det nok kun at sende den første parameter med konteksten, når funktionen kaldes via call:

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

Se også

  • metoden apply,
    som kalder en funktion med en kontekst
  • metoden bind,
    som binder en kontekst til en funktion
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis