⊗jsPmFNNFP 243 of 505 menu

Pojmenované funkce jako parametry v JavaScriptu

Funkce, které jsou předávány jako parametry, nemusí být nutně anonymní.

Udělejme je jako Function Declaration. První funkci pojmenujme get1 a druhou - get2:

function get1() { return 1; } function get2() { return 2; }

Předáme do parametrů funkce test názvy funkcí get1 a get2 (tedy jejich zdrojový kód, nikoli výsledek):

function get1() { return 1; } function get2() { return 2; } test(get1, get2); // vypíše 3 function test(func1, func2) { console.log( func1() + func2() ); }

Přepišme na Function Expression:

let get1 = function() { return 1; } let get2 = function() { return 2; } test(get1, get2); // vypíše 3 function test(func1, func2) { console.log( func1() + func2() ); }

Vytvořte funkci test, která jako parametry přijímá 3 funkce a vrací součet výsledků předaných funkcí.

Vytvořte 3 funkce, deklarujte je jako Function Declaration a dejte jim jména func1, func2 a func3. Nechť první funkce vrací 1, druhá - 2, a třetí - 3. Předejte tyto funkce jako parametry do funkce test z předchozího úkolu.

Upravte předchozí úkol tak, aby funkce byly deklarovány jako Function Expression se stejnými názvy.

Č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