Последовательный вызов функций в JavaScript
Можно результат работы одной функции
передать параметром в другую.
В следующем примере мы сначала найдем
квадрат числа 2
,
а затем квадрат результата:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // выведет 16
Функции, конечно же, не обязательно должны быть одинаковыми. Пусть, например, у нас есть функция, возвращающая квадрат числа, и функция, возвращающая куб числа:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Давайте с помощью этих функций возведем число
2
в квадрат, а затем результат этой
операции возведем в куб:
let res = cube(square(2));
console.log(res);
Пусть теперь у нас есть функция, возвращающая квадрат числа, и функция, находящая сумму двух чисел:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Найдем с помощью этих функций сумму квадрата
числа 2
и квадрата числа 3
:
let res = sum(square(2), square(3));
console.log(res);
Пусть у вас есть функция, возвращающая квадратный корень из числа, и функция, округляющая дробь до трех знаков в дробной части:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
С помощью этих функций найдите квадратный
корень из числа 2
и округлите его
до трех знаков в дробной части.
Пусть у вас есть функция, возвращающая квадратный корень из числа, и функция, возвращающая сумму трех чисел:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
С помощью этих функций найдите сумму корней
чисел 2
, 3
и 4
и запишите
ее в переменную res
.
Пусть у вас есть функция, округляющая дробь до трех знаков в дробной части:
function round(num) {
return num.toFixed(3);
}
С помощью этой функции модифицируйте предыдущую
задачу так, чтобы в переменную res
записывалась дробь, округленная до 3
-х
знаков в дробной части.