JavaScript-da yzyna gaýdýan funksiýanyň parametrleri
Öwrenilen funksiýa çagyrmalaryna parametrler geçirip bolýar. Indiki mysalda içerki funksiýa parametr hökmünde setir garaşýar we ony konsola çykarýar:
javascriptfunction func() {
return function(str) {
return str;
};
}
Içerki funksiýa çagyrylanda ikinji jaýawga gabat gelýär, şonuň üçin islenilen setiri şol ikinji jaýawga geçirýäris:
javascriptfunction func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // '!' çykarar
Indi birinji funksiýanyň hem, ikinjiniň hem parametr alyşyna ýol bereliň. We çagyryş netijesini şol parametrleriň jemine öwüreliň:
javascriptfunction func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // 3 çykarar
Задание 1
func funksiýasyny düzüň, şeýle çagyrylanda:
func(2)(3)(4), parametrlerde berlen sanlaryň jemini yzyna gaýdarsyn.
Задание 2
func funksiýasyny düzüň, şeýle çagyrylanda:
func(2)(3)(4)(5)(), parametrlerde berlen sanlaryň sanawyny yzyna gaýdarsyn.