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:

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

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

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

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

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

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:

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

Задание 2

Pieņemsim, ka jums ir funkcija, kas atgriež kvadrātsakni no skaitļa, un funkcija, kas atgriež trīs skaitļu summu:

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

Задание 3

Pieņemsim, ka jums ir funkcija, kas noapaļo daļskaitli līdz trim cipariem aiz komata:

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