231 of 264 menu

Metoda call

Metoda call umožňuje volat funkci s daným kontextem. Prvním parametrem metody je kontext funkce, a dalšími parametry - parametry funkce.

Syntaxe

funkce.call(kontext, parametr1, parametr2...);

Příklad

Předpokládejme, že máme input:

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

Předpokládejme také funkci, která přijímá tři parametry:

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

Zavolejme naši funkci tak, aby this uvnitř funkce byl roven našemu inputu, a při tom jí předáme parametry čísla 1, 2 a 3:

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

Příklad

Předpokládejme, že funkce nepřijímá parametry:

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

V tomto případě při volání této funkce přes call stačí předat pouze první parametr s kontextem:

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

Viz také

  • metoda apply,
    která volá funkci s kontextem
  • metoda bind,
    která váže kontext k funkci
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout