232 of 264 menu

Metoden apply

Metoden apply lar deg kalle en funksjon med en gitt kontekst. Den første parameteren til metoden skal være funksjonens kontekst, og den andre - en matrise med funksjonens parametere.

Syntaks

funksjon.apply(kontekst, matrise med parametere);

Eksempel

La oss si at vi har et input-felt:

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

La oss også si at det er gitt en funksjon som tar tre parametere:

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

La oss kalle funksjonen vår slik at this inne i funksjonen er lik input-feltet vårt, og samtidig sende den tallene 1, 2 og 3 som parametere:

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

Eksempel

La oss si at funksjonen ikke tar parametere:

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

I dette tilfellet, når du kaller denne funksjonen via apply, er det nok å sende bare den første parameteren med konteksten:

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

Se også

  • metoden call,
    som kaller en funksjon med kontekst
  • metoden bind,
    som binder konteksten til en funksjon
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis