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:

javascriptfunction 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:

javascriptfunction 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:

javascriptlet get1 = function() {
  return 1;
}
let get2 = function() {
  return 2;
}

test(get1, get2); // 3 yazdırır

function test(func1, func2) {
  console.log( func1() + func2() );
}
Задание 1

Parametre olarak 3 fonksiyon alan ve iletilen fonksiyonların sonuçlarının toplamını döndüren bir test fonksiyonu yapın.

Задание 2

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.

Задание 3

Önceki görevi, fonksiyonlar aynı isimlerle Function Expression olarak tanımlanacak şekilde değiştirin.