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:
javascriptfunction 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:
javascriptfunction 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:
javascriptfunction func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // 3 çıxardacaq
Задание 1
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.
Задание 2
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.