Postupné volanie funkcií v JavaScripte

Výsledok práce jednej funkcie je možné odovzdať ako parameter do inej. V nasledujúcom príklade najprv nájdeme druhú mocninu čísla 2, a potom druhú mocninu výsledku:

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

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

Funkcie, samozrejme, nemusia byť rovnaké. Nech máme napríklad funkciu, ktorá vráti druhú mocninu čísla, a funkciu, ktorá vráti tretiu mocninu čísla:

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

function cube(num) {
  return num ** 3;
}

Pomocou týchto funkcií umocnime číslo 2 na druhú a potom výsledok tejto operácie umocnime na tretiu:

javascriptlet res = cube(square(2));
console.log(res);

Nech máme teraz funkciu, ktorá vráti druhú mocninu čísla, a funkciu, ktorá nájde súčet dvoch čísel:

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

function sum(num1, num2) {
  return num1 + num2;
}

Pomocou týchto funkcií nájdime súčet druhých mocnín čísla 2 a čísla 3:

javascriptlet res = sum(square(2), square(3));
console.log(res);
Задание 1

Nech máte funkciu, ktorá vráti druhú odmocninu z čísla, a funkciu, ktorá zaokrúhli desatinné číslo na tri miesta v desatinnej časti:

javascriptfunction sqrt(num) {
  return Math.sqrt(num);
}

function round(num) {
  return num.toFixed(3);
}

Pomocou týchto funkcií nájdite druhú odmocninu z čísla 2 a zaokrúhlite ju na tri miesta v desatinnej časti.

Задание 2

Nech máte funkciu, ktorá vráti druhú odmocninu z čísla, a funkciu, ktorá vráti súčet troch čísel:

javascriptfunction sqrt(num) {
  return Math.sqrt(num);
}

function sum(num1, num2, num3) {
  return num1 + num2 + num3;
}

Pomocou týchto funkcií nájdite súčet odmocnín čísiel 2, 3 a 4 a zapíšte ho do premennej res.

Задание 3

Nech máte funkciu, ktorá zaokrúhli desatinné číslo na tri miesta v desatinnej časti:

javascriptfunction round(num) {
  return num.toFixed(3);
}

Pomocou tejto funkcie upravte predchádzajúcu úlohu tak, aby do premennej res bolo zapísané desatinné číslo, zaokrúhlené na 3 miesta v desatinnej časti.