Navngivne funktionsparametre i JavaScript
Funktioner, der sendes som parametre, behøver ikke at være anonyme.
Lad os lave dem som Function Declaration.
Den første funktion vil vi kalde get1, og den anden
- get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
Lad os sende funktionsnavnene get1 og get2
som parametre til funktionen test
(altså deres kildekode, ikke resultatet):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // udskriver 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Lad os ændre det til Function Expression:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // udskriver 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Lav en funktion test, der tager
3 funktioner som parametre og returnerer
summen af resultaterne af de sendte funktioner.
Lav 3 funktioner ved at erklære dem som
Function Declaration og give dem navnene func1,
func2 og func3. Lad den første
funktion returnere 1, den anden - 2,
og den tredje - 3. Send disse funktioner
som parametre til funktionen test fra den foregående
opgave.
Modificer den foregående opgave, så funktionerne er erklæret som Function Expression med de samme navne.