Příkaz return v JavaScriptu

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

javascriptfunction 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:

javascriptlet 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é:

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

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

javascriptlet 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:

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

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

javascriptlet 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é:

javascriptlet 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é:

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

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

javascriptlet res = func(2) + func(3);
console.log(res); // vypíše 13
Задание 1

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.

Задание 2

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.