232 of 264 menu

Metoda apply

Metoda apply umožňuje volat funkci s daným kontextem. Prvním parametrem metody je třeba určit kontext funkce, a druhým - pole parametrů funkce.

Syntaxe

funkce.apply(kontext, pole parametrů);

Příklad

Předpokládejme, že máme vstupní pole:

<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 vstupnímu poli, a při tom jí předáme parametry čísla 1, 2 a 3:

let elem = document.querySelector('#elem'); func.apply(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 pomocí apply stačí předat pouze první parametr s kontextem:

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

Viz také

  • metoda call,
    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