Sekwencyjne wywoływanie funkcji w JavaScript

Wynik działania jednej funkcji można przekazać jako parametr do innej. W poniższym przykładzie najpierw znajdziemy kwadrat liczby 2, a następnie kwadrat wyniku:

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

let res = func(func(2));
console.log(res); // wyświetli 16

Funkcje oczywiście nie muszą być identyczne. Załóżmy na przykład, że mamy funkcję zwracającą kwadrat liczby i funkcję zwracającą sześcian liczby:

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

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

Za pomocą tych funkcji podnieśmy liczbę 2 do kwadratu, a następnie wynik tej operacji podnieśmy do sześcianu:

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

Załóżmy teraz, że mamy funkcję zwracającą kwadrat liczby i funkcję znajdującą sumę dwóch liczb:

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

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

Znajdźmy za pomocą tych funkcji sumę kwadratu liczby 2 i kwadratu liczby 3:

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

Załóżmy, że masz funkcję zwracającą pierwiastek kwadratowy z liczby i funkcję zaokrąglającą ułamek do trzech miejsc po przecinku:

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

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

Za pomocą tych funkcji znajdź pierwiastek kwadratowy z liczby 2 i zaokrąglij go do trzech miejsc po przecinku.

Задание 2

Załóżmy, że masz funkcję zwracającą pierwiastek kwadratowy z liczby i funkcję zwracającą sumę trzech liczb:

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

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

Za pomocą tych funkcji znajdź sumę pierwiastków liczb 2, 3 i 4 i zapisz ją w zmiennej res.

Задание 3

Załóżmy, że masz funkcję zaokrąglającą ułamek do trzech miejsc po przecinku:

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

Za pomocą tej funkcji zmodyfikuj poprzednie zadanie tak, aby do zmiennej res zapisywany był ułamek zaokrąglony do 3 miejsc po przecinku.