231 of 264 menu

Metóda call

Metóda call umožňuje volať funkciu s daným kontextom. Prvým parametrom metódy je kontext funkcie, a ďalšími parametrami - parametre funkcie.

Syntax

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

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 zároveň jej odovzdajme parametre čísla 1, 2 a 3:

let elem = document.querySelector('#elem'); func.call(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 prostredníctvom call stačí odovzdať iba prvý parameter s kontextom:

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

Pozri tiež

  • metóda apply,
    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ť