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:
function 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:
function 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:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // 3 yazdıracak
Ş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.
Ş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.