Pavadintos funkcijos-parametrai JavaScript
Funkcijos, kurios perduodamos kaip parametrai, nebūtinai turi būti anoniminės.
Padarykime jas kaip Function Declaration.
Pirmąją funkciją pavadinkime get1, o antrąją
- get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
Perduokime į funkcijos test parametrus
funkcijų get1 ir get2 vardus (t.y.
jų pradinį kodą, o ne rezultatą):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // išves 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Pakeiskime į Function Expression:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // išves 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Sukurkite funkciją test, kuri parametrais
priima 3 funkcijas ir grąžina perduotų
funkcijų rezultatų sumą.
Sukurkite 3 funkcijas, deklaruodami jas kaip
Function Declaration ir suteikdami jiems vardus func1,
func2 ir func3. Tegul pirmoji
funkcija grąžina 1, antroji - 2,
o trečioji - 3. Perduokite šias funkcijas
parametru į funkciją test iš ankstesnės
užduoties.
Modifikuokite ankstesnę užduotį taip, kad funkcijos būtų deklaruojamos kaip Function Expression su tais pačiais vardais.