Opeenvolgende functie-aanroepen in JavaScript
Je kunt het resultaat van de ene functie
als parameter doorgeven aan een andere.
In het volgende voorbeeld vinden we eerst
het kwadraat van het getal 2,
en vervolgens het kwadraat van dat resultaat:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // geeft 16 weer
De functies hoeven natuurlijk niet hetzelfde te zijn. Stel dat we een functie hebben die het kwadraat van een getal teruggeeft, en een functie die de derdemacht van een getal teruggeeft:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Laten we met behulp van deze functies het getal
2 kwadrateren, en het resultaat daarvan
tot de derde macht verheffen:
let res = cube(square(2));
console.log(res);
Stel dat we nu een functie hebben die het kwadraat van een getal teruggeeft, en een functie die de som van twee getallen vindt:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Laten we met behulp van deze functies de som van de kwadraten
van het getal 2 en het getal 3 vinden:
let res = sum(square(2), square(3));
console.log(res);
Stel dat je een functie hebt die de vierkantswortel van een getal teruggeeft, en een functie die een breuk afrondt tot drie cijfers achter de komma:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Vind met behulp van deze functies de vierkantswortel
van het getal 2 en rond deze af
tot drie cijfers achter de komma.
Stel dat je een functie hebt die de vierkantswortel van een getal teruggeeft, en een functie die de som van drie getallen teruggeeft:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Vind met behulp van deze functies de som van de wortels
van de getallen 2, 3 en 4 en schrijf
deze in de variabele res.
Stel dat je een functie hebt die een breuk afrondt tot drie cijfers achter de komma:
function round(num) {
return num.toFixed(3);
}
Pas met behulp van deze functie de vorige
opdracht aan, zodat in de variabele res
een breuk wordt geschreven, afgerond op 3
cijfers achter de komma.