231 of 264 menu

Metoden call

Metoden call låter dig anropa en funktion med en given kontext. Den första parametern i metoden ska vara funktionens kontext, och de övriga parametrarna - funktionens parametrar.

Syntax

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

Exempel

Låt oss säga att vi har ett inputfält:

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

Låt oss också anta att det finns en funktion som tar tre parametrar:

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

Låt oss anropa vår funktion så att this inuti funktionen är lika med vårt inputfält, och samtidigt skicka siffrorna 1, 2 och 3 som parametrar:

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

Exempel

Låt oss säga att funktionen inte tar några parametrar:

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

I det här fallet räcker det att bara skicka den första parametern med kontexten när du anropar denna funktion via call:

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

Se även

  • metoden apply,
    som anropar en funktion med en kontext
  • metoden bind,
    som binder en kontext till en funktion
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa