Nosauktās funkcijas-kā parametri JavaScript
Funkcijas, kas tiek padotas kā parametri, nav obligāti jābūt anonīmām.
Izveidosim tās kā Function Declaration.
Pirmo funkciju nosauksim par get1, bet otro
- par get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
Padodam funkcijai test kā parametrus
funkciju get1 un get2 nosaukumus (tas
ir, to avota kodu, nevis rezultātu):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // izvadīs 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Pārveidosim uz Function Expression:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // izvadīs 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Izveidojiet funkciju test, kas kā parametrus
saņem 3 funkcijas un atgriež
padoto funkciju rezultātu summu.
Izveidojiet 3 funkcijas, deklarējot tās kā
Function Declaration un nosaukot tās par func1,
func2 un func3. Lai pirmā
funkcija atgriež 1, otrā - 2,
un trešā - 3. Padodiet šīs funkcijas
kā parametrus funkcijai test no iepriekšējā
uzdevuma.
Modificējiet iepriekšējo uzdevumu tā, lai funkcijas tiktu deklarētas kā Function Expression ar tiem pašiem nosaukumiem.