Genoemde functieparameters in JavaScript
Functies die als parameters worden doorgegeven, hoeven niet per se anoniem te zijn.
Laten we ze als Function Declaration maken.
Noem de eerste functie get1, en de tweede
- get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
Laten we de namen van de functies get1 en get2 doorgeven
als parameters aan de functie test (dus
hun broncode, niet het resultaat):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // geeft 3 weer
function test(func1, func2) {
console.log( func1() + func2() );
}
Laten we dit omzetten naar Function Expression:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // geeft 3 weer
function test(func1, func2) {
console.log( func1() + func2() );
}
Maak een functie test die
3 functies als parameters accepteert
en de som van de resultaten van de doorgegeven functies teruggeeft.
Maak 3 functies door ze te declareren als
Function Declaration en geef ze de namen func1,
func2 en func3. Laat de eerste
functie 1 teruggeven, de tweede - 2,
en de derde - 3. Geef deze functies door
als parameter aan de functie test uit de vorige
taak.
Pas de vorige taak aan zodat de functies worden gedeclareerd als Function Expression met dezelfde namen.