JavaScript'te Parametre Olarak Sayı Geçmek

Şimdi, iletilen fonksiyonun üzerinde bir şeyler yaptığı sayıyı, test içinde sabit olarak saklamayalım, ilk parametre olarak geçelim:

javascriptfunction test(num, func) { // ilk parametre olarak bir sayı gelir
  console.log(func(num));
}

Fonksiyonumuzu kullanalım:

javascriptfunction test(num, func) {
  console.log(func(num));
}

// 4 yazdıracak:
test(2, function(num) {
  return num * num;
});

Yapımızın kolaylığı: ilk parametre olarak bir sayı alan test fonksiyonumuz var. Ancak sayıya ne yapılacağı test fonksiyonunda sabit olarak kodlanmamış.

Örneğin, test fonksiyonunun ikinci parametresi olarak karesini alan bir fonksiyon iletebiliriz, veya örneğin küpünü alan bir fonksiyon iletebiliriz:

javascriptfunction test(num, func) {
  console.log(func(num));
}

// Sayının karesini bulalım:
test(2, function(num) {
  return num * num; // karesini döndürür
});

// Sayının küpünü bulalım:
test(2, function(num) {
  return num * num * num; // küpünü döndürür
});
Задание 1

test fonksiyonunun ilk parametresi bir sayı, ikinci ve üçüncü parametreleri ise yine parametre olarak sayı alan fonksiyonlar olsun. test fonksiyonu, iletilen fonksiyonların sonuçlarının toplamını döndürsün:

javascriptfunction test(num, func1, func2) {
  return func1(num) + func2(num);
}

test fonksiyonunu çağırın, ilk parametre olarak 3 sayısını, ikinci parametre olarak sayının karesini alan fonksiyonu, üçüncü parametre olarak ise sayının küpünü alan fonksiyonu iletin. Sonucu konsola yazdırın.