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:
function 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:
function 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ň:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // 3 çykarar
func funksiýasyny düzüň, şeýle çagyrylanda:
func(2)(3)(4), parametrlerde berlen sanlaryň jemini yzyna gaýdarsyn.
func funksiýasyny düzüň, şeýle çagyrylanda:
func(2)(3)(4)(5)(), parametrlerde berlen sanlaryň sanawyny yzyna gaýdarsyn.