Thirrja e njëpasnjëshme e funksioneve në JavaScript
Rezultati i një funksioni mund të
kalohet si parametër në një tjetër.
Në shembullin vijues së pari gjejmë
katrorin e numrit 2,
e më pas katrorin e rezultatit:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // shfaq 16
Funksionet, sigurisht, nuk kanë pse të jenë të njëjtë. Le të themi, për shembull, që kemi një funksion që kthen katrorin e numrit, dhe një funksion që kthen kubin e numrit:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Le ta ngremë numrin
2 në katror duke përdorur këto funksione,
e më pas rezultatin e kësaj
operacioni ta ngremë në kub:
let res = cube(square(2));
console.log(res);
Le të themi tani që kemi një funksion që kthen katrorin e numrit, dhe një funksion që gjen shumën e dy numrave:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Le të gjejmë shumën e katrorit të
numrit 2 dhe katrorit të numrit 3 duke përdorur këto funksione:
let res = sum(square(2), square(3));
console.log(res);
Le të supozojmë se keni një funksion që kthen rrënjën katrore të numrit, dhe një funksion që rrumbullakos thyesën në tre shifra në pjesën thyesore:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Duke përdorur këto funksione, gjeni rrënjën katrore
të numrit 2 dhe rrumbullakoseni atë
në tre shifra në pjesën thyesore.
Le të supozojmë se keni një funksion që kthen rrënjën katrore të numrit, dhe një funksion që kthen shumën e tre numrave:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Duke përdorur këto funksione, gjeni shumën e rrënjëve
të numrave 2, 3 dhe 4 dhe shkruajeni
atë në variablin res.
Le të supozojmë se keni një funksion që rrumbullakos thyesën në tre shifra në pjesën thyesore:
function round(num) {
return num.toFixed(3);
}
Duke përdorur këtë funksion, modifikoni detyrën e mëparshme
ashtu që në variablin res
të shkruhet thyesa e rrumbullakosur në 3
shifra në pjesën thyesore.