Паслядоўны выклік функцый у 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-х
знакаў у драбовай частцы.