Navngitte funksjonsparametere i JavaScript
Funksjoner som sendes som parametere, trenger ikke å være anonyme.
La oss lage dem som Function Declaration.
Den første funksjonen kaller vi get1, og den andre
- get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
La oss sende funksjonsnavnene get1 og get2
som parametere til funksjonen test
(altså deres kildekode, ikke resultatet):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // skriver ut 3
function test(func1, func2) {
console.log( func1() + func2() );
}
La oss konvertere til 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() );
}
Lag en funksjon test som tar
3 funksjoner som parametere og returnerer
summen av resultatene fra de sendte funksjonene.
Lag 3 funksjoner ved å deklarere dem som
Function Declaration og gi dem navnene func1,
func2 og func3. La den første
funksjonen returnere 1, den andre - 2,
og den tredje - 3. Send disse funksjonene
som parametere til funksjonen test fra forrige
oppgave.
Modifiser den forrige oppgaven slik at funksjonene deklareres som Function Expression med de samme navnene.