232 of 264 menu

Metode apply

Die metode apply laat jou toe om 'n funksie met 'n gegewe konteks aan te roep. Die eerste parameter van die metode moet die funksie se konteks wees, en die tweede - 'n array van die funksie se parameters.

Sintaksis

funksie.apply(konteks, array van parameters);

Voorbeeld

Laat ons sê ons het 'n invoerveld:

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

Laat ons ook sê daar is 'n funksie wat drie parameters aanvaar:

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

Kom ons roep ons funksie aan sodat this binne die funksie gelyk is aan ons invoerveld, en terwyl ons die getalle 1, 2 en 3 as parameters aan dit oorhandig:

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

Voorbeeld

Laat ons sê die funksie aanvaar geen parameters nie:

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

In hierdie geval, wanneer hierdie funksie via apply aangeroep word, is dit voldoende om slegs die eerste parameter met die konteks oor te dra:

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

Sien ook

  • metode call,
    wat 'n funksie met konteks aanroep
  • metode bind,
    wat konteks aan 'n funksie bind
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp