JavaScript'te Döndürülen Fonksiyonun Parametreleri

Öğrendiğimiz fonksiyon çağrılarına parametreler iletebiliriz. Aşağıdaki örnekte, iç fonksiyon bir parametre olarak bir dize bekler ve onu konsola yazdırır:

javascriptfunction func() {
  return function(str) {
    return str;
  };
}

İç fonksiyon, çağrı sırasında ikinci paranteze karşılık gelir, bu nedenle istediğimiz dizeyi bu ikinci paranteze iletiriz:

javascriptfunction func() {
  return function(str) {
    return str;
  };
}

console.log( func()('!') ); // '!' yazdıracak

İlk fonksiyonun da bir parametre almasını ve ikincisinin de almasını sağlayalım. Ve çağrı sonucunu bu parametrelerin toplamı yapalım:

javascriptfunction func(num1) {
  return function(num2) {
    return num1 + num2;
  };
}

console.log( func(1)(2) ); // 3 yazdıracak
Задание 1

Şu şekilde çağrıldığında: func(2)(3)(4), parametre olarak iletilen sayıların toplamını döndüren bir func fonksiyonu yapın.

Задание 2

Şu şekilde çağrıldığında: func(2)(3)(4)(5)(), parametre olarak iletilen sayıların bir dizisini döndüren bir func fonksiyonu yapın.