JavaScript'te İsimli Fonksiyon Parametreleri
Parametre olarak iletilen fonksiyonların isimsiz (anonim) olması gerekmez.
Onları Function Declaration olarak yapalım.
İlk fonksiyona get1, ikincisine ise
get2 adını verelim:
function get1() {
return 1;
}
function get2() {
return 2;
}
test fonksiyonunun parametrelerine
get1 ve get2 fonksiyonlarının
adlarını (yani sonuçlarını değil, kaynak kodlarını) iletilim:
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // 3 yazdırır
function test(func1, func2) {
console.log( func1() + func2() );
}
Function Expression'a dönüştürelim:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // 3 yazdırır
function test(func1, func2) {
console.log( func1() + func2() );
}
Parametre olarak 3 fonksiyon alan ve
iletilen fonksiyonların sonuçlarının toplamını
döndüren bir test fonksiyonu yapın.
Function Declaration olarak tanımlayıp
func1, func2 ve func3
adlarını vererek 3 fonksiyon yapın.
İlk fonksiyon 1, ikinci 2,
üçüncü ise 3 döndürsün. Bu fonksiyonları
önceki görevdeki test fonksiyonuna
parametre olarak iletin.
Önceki görevi, fonksiyonlar aynı isimlerle Function Expression olarak tanımlanacak şekilde değiştirin.