Sequenzieller Aufruf von Funktionen in JavaScript
Man kann das Ergebnis einer Funktion
als Parameter an eine andere übergeben.
Im folgenden Beispiel berechnen wir zuerst
das Quadrat der Zahl 2,
und dann das Quadrat des Ergebnisses:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // gibt 16 aus
Die Funktionen müssen natürlich nicht identisch sein. Nehmen wir zum Beispiel an, wir haben eine Funktion, die das Quadrat einer Zahl zurückgibt, und eine Funktion, die den Kubikwert einer Zahl zurückgibt:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Lassen Sie uns mit diesen Funktionen die Zahl
2 quadrieren und dann das Ergebnis dieser
Operation kubieren:
let res = cube(square(2));
console.log(res);
Nehmen wir nun an, wir haben eine Funktion, die das Quadrat einer Zahl zurückgibt, und eine Funktion, die die Summe zweier Zahlen berechnet:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Lassen Sie uns mit diesen Funktionen die Summe des Quadrats
der Zahl 2 und des Quadrats der Zahl 3 berechnen:
let res = sum(square(2), square(3));
console.log(res);
Nehmen wir an, Sie haben eine Funktion, die die Quadratwurzel einer Zahl zurückgibt, und eine Funktion, die einen Bruch auf drei Nachkommastellen rundet:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Finden Sie mit diesen Funktionen die Quadratwurzel
aus der Zahl 2 und runden Sie sie
auf drei Nachkommastellen.
Nehmen wir an, Sie haben eine Funktion, die die Quadratwurzel einer Zahl zurückgibt, und eine Funktion, die die Summe von drei Zahlen zurückgibt:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Finden Sie mit diesen Funktionen die Summe der Wurzeln
der Zahlen 2, 3 und 4 und schreiben Sie
sie in die Variable res.
Nehmen wir an, Sie haben eine Funktion, die einen Bruch auf drei Nachkommastellen rundet:
function round(num) {
return num.toFixed(3);
}
Modifizieren Sie mit dieser Funktion die vorherige
Aufgabe so, dass in die Variable res
ein Bruch geschrieben wird, der auf 3
Nachkommastellen gerundet ist.