Funkcijų nuoseklus iškvietimas JavaScript
Vienos funkcijos darbo rezultatą galima
perduoti kaip parametrą kitai.
Šiame pavyzdyje pirmiausia rasime
skaičiaus 2 kvadratą,
o tada to rezultato kvadratą:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // išvestų 16
Funkcijos, žinoma, nebūtinai turi būti vienodos. Tarkime, pavyzdžiui, kad turime funkciją, grąžinančią skaičiaus kvadratą, ir funkciją, grąžinančią skaičiaus kubą:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Panaudokime šias funkcijas skaičių
2 pakelti kvadratu, o tada šios
operacijos rezultatą pakelti kubu:
let res = cube(square(2));
console.log(res);
Tarkime, kad dabar turime funkciją, grąžinančią skaičiaus kvadratą, ir funkciją, randančią dviejų skaičių sumą:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Šių funkcijų pagalba suraskime skaičiaus
2 kvadrato ir skaičiaus 3 kvadrato sumą:
let res = sum(square(2), square(3));
console.log(res);
Tarkime, kad turite funkciją, grąžinančią skaičiaus kvadratinę šaknį, ir funkciją, apvalinančią trupmeną iki trijų skaitmenų po kablelio:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Šių funkcijų pagalba suraskite skaičiaus
2 kvadratinę šaknį ir apvalinkite ją
iki trijų skaitmenų po kablelio.
Tarkime, kad turite funkciją, grąžinančią skaičiaus kvadratinę šaknį, ir funkciją, grąžinančią trijų skaičių sumą:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Šių funkcijų pagalba suraskite skaičių
2, 3 ir 4 šaknų sumą ir įrašykite
ją į kintamąjį res.
Tarkime, kad turite funkciją, apvalinančią trupmeną iki trijų skaitmenų po kablelio:
function round(num) {
return num.toFixed(3);
}
Šios funkcijos pagalba modifikuokite ankstesnį
uždavinį taip, kad į kintamąjį res
būtų įrašyta trupmena, apvalinta iki 3-ųjų
skaitmenų po kablelio.