Nimetetyt funktioparametrit JavaScriptissä
Funktioita, jotka välitetään parametreina, ei tarvitse olla anonyymeja.
Tehdään niistä Function Declaration.
Ensimmäinen funktio nimetään get1 ja toinen
- get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
Välitetään funktion test parametreiksi
funktioiden get1 ja get2 nimet (eli
niiden lähdekoodin, eivätkä tuloksen):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // tulostaa 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Muutetaan Function Expressioniksi:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // tulostaa 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Tee funktio test, joka ottaa parametreinaan
3 funktiota ja palauttaa
annettujen funktioiden tulosten summan.
Tee 3 funktiota, julistamalla ne
Function Declarationina ja antamalla niille nimet func1,
func2 ja func3. Olkoon ensimmäinen
funktio palauttaa 1, toinen - 2,
ja kolmas - 3. Välitä nämä funktiot
parametrina funktioon test edellisestä
tehtävästä.
Muokkaa edellistä tehtävää siten, että funktiot on julistettu Function Expressionina samoin nimin.