Namngivna funktionsparametrar i JavaScript
Funktioner som skickas som parametrar behöver inte vara anonyma.
Låt oss skapa dem som Function Declaration.
Den första funktionen kallar vi get1, och den andra
- get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
Låt oss skicka funktionsnamnen get1 och get2
som parametrar till funktionen test
(det vill säga deras källkod, inte resultatet):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // skriver ut 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Låt oss ändra till Function Expression:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // skriver ut 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Skapa en funktion test som tar
3 funktioner som parametrar och returnerar
summan av resultaten från de skickade funktionerna.
Skapa 3 funktioner genom att deklarera dem som
Function Declaration och ge dem namnen func1,
func2 och func3. Låt den första
funktionen returnera 1, den andra - 2,
och den tredje - 3. Skicka dessa funktioner
som parametrar till funktionen test från den föregående
uppgiften.
Modifiera den föregående uppgiften så att funktionerna deklareras som Function Expression med samma namn.