Benannte Funktionsparameter in JavaScript
Funktionen, die als Parameter übergeben werden, müssen nicht unbedingt anonym sein.
Lassen Sie uns sie als Function Declaration erstellen.
Die erste Funktion nennen wir get1, und die zweite
- get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
Übergeben wir an die Parameter der Funktion test
die Namen der Funktionen get1 und get2 (also
ihren Quellcode, nicht das Ergebnis):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // gibt 3 aus
function test(func1, func2) {
console.log( func1() + func2() );
}
Lassen Sie uns auf Function Expression umstellen:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // gibt 3 aus
function test(func1, func2) {
console.log( func1() + func2() );
}
Erstellen Sie eine Funktion test, die als Parameter
3 Funktionen entgegennimmt und die
Summe der Ergebnisse der übergebenen Funktionen zurückgibt.
Erstellen Sie 3 Funktionen, indem Sie sie als
Function Declaration deklarieren und ihnen die Namen func1,
func2 und func3 geben. Lassen Sie die erste
Funktion 1 zurückgeben, die zweite - 2,
und die dritte - 3. Übergeben Sie diese Funktionen
als Parameter an die Funktion test aus der vorherigen
Aufgabe.
Modifizieren Sie die vorherige Aufgabe so, dass die Funktionen als Function Expression mit denselben Namen deklariert werden.