⊗jsPmFBRt 207 of 505 menu

Příkaz return v JavaScriptu

Předpokládejme, že máme funkci, která vypisuje do konzole druhou mocninu předaného čísla:

function func(num) { console.log(num ** 2); }

Předpokládejme, že chceme hodnotu nevypsat do konzole, ale zapsat do nějaké proměnné, například takto:

let res = func(3); // v proměnné res je nyní 9

K tomuto účelu existuje v JavaScriptu speciální příkaz return, který umožňuje určit hodnotu, kterou funkce vrací. Pod slovem "vrací" se rozumí ta hodnota, která se zapíše do proměnné, pokud jí přiřadíme volání funkce.

Pojďme tedy naši funkci přepsat tak, aby nevypisovala výsledek do konzole, ale vracela jej do proměnné:

function func(num) { return num ** 2; }

Nyní zavolejme naši funkci a zapišme její návratovou hodnotu do proměnné:

let res = func(3); // do proměnné se zapíše 9

Poté, co jsou data zapsána do proměnné, lze je například vypsat do konzole:

let res = func(3); console.log(res); // vypíše 9

Nebo lze tato data nejprve nějak upravit a poté je vypsat do konzole:

let res = func(3); res = res + 1; console.log(res); // vypíše 10

Je také možné s výsledkem funkce provádět nějaké akce ještě před zápisem do proměnné:

let res = func(3) + 1; console.log(res); // vypíše 10

Nebo lze výsledek vypsat do konzole přímo, aniž bychom jej zapisovali do proměnné:

console.log(func(3)); // vypíše 9

Funkci lze volat v jednom výrazu s různými parametry:

let res = func(2) + func(3); console.log(res); // vypíše 13

Vytvořte funkci, která přijímá jako parametr číslo a vrací třetí mocninu tohoto čísla. Pomocí této funkce najděte třetí mocninu čísla 3 a zapište ji do proměnné res.

Vytvořte funkci, která přijímá jako parametr číslo a vrací druhou odmocninu z tohoto čísla. Pomocí této funkce najděte odmocninu čísla 3, poté najděte odmocninu čísla 4. Sečtěte získané výsledky a vypište je do konzole.

Č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