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:
function 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:
function 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:
let res = cube(square(2));
console.log(res);
Olkoon nyt meillä funktio, joka palauttaa luvun neliön, ja funktio, joka löytää kahden luvun summan:
function 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:
let res = sum(square(2), square(3));
console.log(res);
Olkoon sinulla funktio, joka palauttaa luvun neliöjuuren, ja funktio, joka pyöristää desimaaliluvun kolmeen desimaaliin:
function 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.
Olkoon sinulla funktio, joka palauttaa luvun neliöjuuren, ja funktio, joka palauttaa kolmen luvun summan:
function 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.
Olkoon sinulla funktio, joka pyöristää desimaaliluvun kolmeen desimaaliin:
function 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.