JavaScriptтеги кайтарылган функциянын параметрлери
Биз изилдеген функцияларды чакырууга параметрлерди өткөрсө болот. Төмөнкү мисалда ички функция параметр катары сапты күтөт жана аны консолго чыгарат:
javascriptfunction func() {
return function(str) {
return str;
};
}
Ички функция чакыруудагы экинчи кашаага туура келет, демек, каалаган сапты ушул экинчи кашаага өткөрөбүз:
javascriptfunction func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // '!' чыгарат
Келгиле, биринчи функция да параметр кабыл алсын, экинчиси да. Жана натыйжада бул параметрлердин суммасы чыксын:
javascriptfunction func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // 3 чыгарат
Задание 1
func функциясын жасагыла, ал мындай
чакырылганда: func(2)(3)(4),
параметрлерге берилген сандардын суммасын кайтарсын.
Задание 2
func функциясын жасагыла, ал мындай
чакырылганда: func(2)(3)(4)(5)(),
параметрлерге берилген сандардын массивин кайтарсын.