Funkciju secīgs izsaukšana JavaScript
Vienas funkcijas darbības rezultātu var
nodot kā parametru citai.
Nākamajā piemērā mēs vispirms atradīsim
skaitļa 2 kvadrātu,
un pēc tam rezultāta kvadrātu:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // izvadīs 16
Funkcijām, protams, nav jābūt vienādām. Pieņemsim, ka mums ir funkcija, kas atgriež skaitļa kvadrātu, un funkcija, kas atgriež skaitļa kubu:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Izmantosim šīs funkcijas, lai skaitli
2 izkāpinātu kvadrātā, un pēc tam šīs
darbības rezultātu izkāpinātu kubā:
let res = cube(square(2));
console.log(res);
Pieņemsim, ka mums tagad ir funkcija, kas atgriež skaitļa kvadrātu, un funkcija, kas atrod summu diviem skaitļiem:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Ar šo funkciju palīdzību atradīsim kvadrātu
skaitļa 2 un kvadrātu skaitļa 3 summu:
let res = sum(square(2), square(3));
console.log(res);
Pieņemsim, ka jums ir funkcija, kas atgriež kvadrātsakni no skaitļa, un funkcija, kas noapaļo daļskaitli līdz trim cipariem aiz komata:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Izmantojot šīs funkcijas, atrodiet kvadrātsakni
no skaitļa 2 un noapaļojiet to
līdz trim cipariem aiz komata.
Pieņemsim, ka jums ir funkcija, kas atgriež kvadrātsakni no skaitļa, un funkcija, kas atgriež trīs skaitļu summu:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Izmantojot šīs funkcijas, atrodiet kvadrātsakņu
summu no skaitļiem 2, 3 un 4 un ierakstiet
to mainīgajā res.
Pieņemsim, ka jums ir funkcija, kas noapaļo daļskaitli līdz trim cipariem aiz komata:
function round(num) {
return num.toFixed(3);
}
Izmantojot šo funkciju, modificējiet iepriekšējo
uzdevumu tā, lai mainīgajā res
tiktu ierakstīta daļa, kas noapaļota līdz 3
cipariem aiz komata.