Sekvenční volání funkcí v JavaScriptu
Výsledek práce jedné funkce lze
předat jako parametr do jiné.
V následujícím příkladu nejprve najdeme
druhou mocninu čísla 2,
a poté druhou mocninu výsledku:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // vypíše 16
Funkce samozřejmě nemusí být stejné. Nechť máme například funkci, která vrací druhou mocninu čísla, a funkci, která vrací třetí mocninu čísla:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Pomocí těchto funkcí umocněme číslo
2 na druhou a poté tento
výsledek umocněme na třetí:
let res = cube(square(2));
console.log(res);
Nyní mějme funkci, která vrací druhou mocninu čísla, a funkci, která najde součet dvou čísel:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Pomocí těchto funkcí najděme součet druhých mocnin
čísla 2 a čísla 3:
let res = sum(square(2), square(3));
console.log(res);
Mějme funkci, která vrací druhou odmocninu z čísla, a funkci, která zaokrouhluje desetinné číslo na tři místa za desetinnou čárkou:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Pomocí těchto funkcí najděte druhou odmocninu
z čísla 2 a zaokrouhlete ji
na tři místa za desetinnou čárkou.
Mějme funkci, která vrací druhou odmocninu z čísla, a funkci, která vrací součet tří čísel:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Pomocí těchto funkcí najděte součet odmocnin
čísel 2, 3 a 4 a zapište
ho do proměnné res.
Mějme funkci, která zaokrouhluje desetinné číslo na tři místa za desetinnou čárkou:
function round(num) {
return num.toFixed(3);
}
Pomocí této funkce upravte předchozí
úlohu tak, aby se do proměnné res
zapsala desetinná hodnota, zaokrouhlená na 3
místa za desetinnou čárkou.