Последовательный вызов функций в JavaScript

Можно результат работы одной функции передать параметром в другую. В следующем примере мы сначала найдем квадрат числа 2, а затем квадрат результата:

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

let res = func(func(2));
console.log(res); // выведет 16

Функции, конечно же, не обязательно должны быть одинаковыми. Пусть, например, у нас есть функция, возвращающая квадрат числа, и функция, возвращающая куб числа:

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

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

Давайте с помощью этих функций возведем число 2 в квадрат, а затем результат этой операции возведем в куб:

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

Пусть теперь у нас есть функция, возвращающая квадрат числа, и функция, находящая сумму двух чисел:

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

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

Найдем с помощью этих функций сумму квадрата числа 2 и квадрата числа 3:

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

Пусть у вас есть функция, возвращающая квадратный корень из числа, и функция, округляющая дробь до трех знаков в дробной части:

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

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

С помощью этих функций найдите квадратный корень из числа 2 и округлите его до трех знаков в дробной части.

Задание 2

Пусть у вас есть функция, возвращающая квадратный корень из числа, и функция, возвращающая сумму трех чисел:

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

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

С помощью этих функций найдите сумму корней чисел 2, 3 и 4 и запишите ее в переменную res.

Задание 3

Пусть у вас есть функция, округляющая дробь до трех знаков в дробной части:

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

С помощью этой функции модифицируйте предыдущую задачу так, чтобы в переменную res записывалась дробь, округленная до 3-х знаков в дробной части.