JavaScript-də qaytarılan funksiyanın parametrləri
Öyrəndiyimiz funksiya çağırışlarına parametrlər ötürülə bilər. Aşağıdakı nümunədə daxili funksiya parametr kimi sətir gözləyir və onu konsola çıxarır:
function func() {
return function(str) {
return str;
};
}
Daxili funksiya çağırış zamanı ikinci mötərizəyə uyğun gəlir, deməli istədiyimiz sətri bu ikinci mötərizəyə ötürürük:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // '!' çıxardacaq
Gəlin elə edək ki, həm birinci funksiya parametr qəbul etsin, həm də ikinci. Və çağırışın nəticəsi olaraq bu parametrlərin cəmini edək:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // 3 çıxardacaq
func funksiyasını düzəldin ki, bu cür
çağırıldıqda: func(2)(3)(4), parametrlərdə
ötürülən ədədlərin cəmini qaytarsın.
func funksiyasını düzəldin ki, bu cür
çağırıldıqda: func(2)(3)(4)(5)(),
parametrlərdə ötürülən ədədlərin massivini qaytarsın.