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:

javascriptfunction 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:

javascriptfunction 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:

javascriptlet 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:

javascriptfunction 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:

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

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:

javascriptfunction 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.

Задание 2

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:

javascriptfunction 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.

Задание 3

Le të supozojmë se keni një funksion që rrumbullakos thyesën në tre shifra në pjesën thyesore:

javascriptfunction 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.