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:
javascriptfunction 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:
javascriptfunction 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:
javascriptlet 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:
javascriptfunction 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:
javascriptlet 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:
javascriptfunction 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:
javascriptfunction 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:
javascriptfunction 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.