232 of 264 menu

Metóda apply

Metóda apply umožňuje volať funkciu so zadaným kontextom. Prvým parametrom metódy je kontext funkcie, a druhým - pole parametrov funkcie.

Syntax

funkcia.apply(kontext, pole parametrov);

Príklad

Majme vstupné pole:

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

Nech je daná aj funkcia, ktorá prijíma tri parametre:

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

Zavolajme našu funkciu tak, aby this vo vnútri funkcie bol rovný nášmu vstupnému poľu, a a zároveň sme jej odovzdali parametre čísla 1, 2 a 3:

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

Príklad

Nech funkcia neprijíma parametre:

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

V tomto prípade pri volaní tejto funkcie cez apply stačí odovzdať len prvý parameter s kontextom:

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

Pozri tiež

  • metóda call,
    ktorá volá funkciu s kontextom
  • metóda bind,
    ktorá viaže kontext k funkcii
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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť