Függvények egymás utáni hívása JavaScriptben
Egy függvény eredményét átadhatjuk
paraméterként egy másik függvénynek.
A következő példában először megtaláljuk
a 2 szám négyzetét,
majd az eredmény négyzetét:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // 16-ot ír ki
A függvények természetesen nem feltétlenül kell hogy ugyanazok legyenek. Legyen például egy függvényünk, amely visszaadja a szám négyzetét, és egy függvény, amely visszaadja a szám köbét:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Ezen függvények segítségével emeljük a 2 számot
négyzetre, majd ennek a műveletnek az eredményét
emeljük köbre:
let res = cube(square(2));
console.log(res);
Legyen most egy függvényünk, amely visszaadja a szám négyzetét, és egy függvény, amely megtalálja két szám összegét:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Ezen függvények segítségével találjuk meg a
2 szám négyzetének és a 3 szám négyzetének
összegét:
let res = sum(square(2), square(3));
console.log(res);
Legyen egy függvényed, amely visszaadja egy szám négyzetgyökét, és egy függvényed, amely egy törtet három tizedesjegyre kerekít:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Ezen függvények segítségével találd meg a 2 szám
négyzetgyökét és kerekítsd három tizedesjegyre.
Legyen egy függvényed, amely visszaadja egy szám négyzetgyökét, és egy függvényed, amely visszaadja három szám összegét:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Ezen függvények segítségével találd meg a 2,
3 és 4 számok gyökeinek összegét és írd
a res változóba.
Legyen egy függvényed, amely egy törtet három tizedesjegyre kerekít:
function round(num) {
return num.toFixed(3);
}
Ezen függvény segítségével módosítsd az előző
feladatot úgy, hogy a res változóba
egy tört kerüljön, amely 3 tizedesjegyre
van kerekítve.