Funktioiden peräkkäinen kutsu JavaScriptissä

Yhden funktion tuloksen voi välittää parametrina toiselle. Seuraavassa esimerkissä etsimme ensin luvun 2 neliön, ja sitten tuloksen neliön:

javascriptfunction func(num) {
  return num ** 2;
}

let res = func(func(2));
console.log(res); // tulostaa 16

Funktioiden ei tietenkään tarvitse olla samoja. Olkoon meillä esimerkiksi funktio, joka palauttaa luvun neliön, ja funktio, joka palauttaa luvun kuution:

javascriptfunction square(num) {
  return num ** 2;
}

function cube(num) {
  return num ** 3;
}

Käytetään näitä funktioita nostamaan luku 2 neliöön, ja sitten tämän operaation tulos kuutioon:

javascriptlet res = cube(square(2));
console.log(res);

Olkoon nyt meillä funktio, joka palauttaa luvun neliön, ja funktio, joka löytää kahden luvun summan:

javascriptfunction square(num) {
  return num ** 2;
}

function sum(num1, num2) {
  return num1 + num2;
}

Etsitään näiden funktioiden avulla luvun 2 neliön ja luvun 3 neliön summa:

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

Olkoon sinulla funktio, joka palauttaa luvun neliöjuuren, ja funktio, joka pyöristää desimaaliluvun kolmeen desimaaliin:

javascriptfunction sqrt(num) {
  return Math.sqrt(num);
}

function round(num) {
  return num.toFixed(3);
}

Etsi näiden funktioiden avulla luvun 2 neliöjuuri ja pyöristä se kolmeen desimaaliin.

Задание 2

Olkoon sinulla funktio, joka palauttaa luvun neliöjuuren, ja funktio, joka palauttaa kolmen luvun summan:

javascriptfunction sqrt(num) {
  return Math.sqrt(num);
}

function sum(num1, num2, num3) {
  return num1 + num2 + num3;
}

Etsi näiden funktioiden avulla lukujen 2, 3 ja 4 neliöjuurien summa ja kirjoita se muuttujaan res.

Задание 3

Olkoon sinulla funktio, joka pyöristää desimaaliluvun kolmeen desimaaliin:

javascriptfunction round(num) {
  return num.toFixed(3);
}

Muokkaa tämän funktion avulla edellistä tehtävää siten, että muuttujaan res kirjoitetaan desimaaliluku, pyöristettynä 3:een desimaaliin.