Параметри враћене функције у JavaScript-у
У досадашње позиве функција које смо изучавали, можемо проследити параметре. У следећем примеру унутрашња функција очекује стринг као параметар и исписује га у конзолу:
function func() {
return function(str) {
return str;
};
}
Унутрашњој функцији одговара друга заграда приликом позива, што значи да у ту другу заграду прослеђујемо жељени стринг:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // исписаће '!'
Хајде да учинимо тако да и прва функција прима параметар, и друга. А резултатом позива учинимо збир тих параметара:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // исписаће 3
Направите функцију func, која ће, када буде
позвана овако: func(2)(3)(4), вратити
збир прослеђених бројева у параметре.
Направите функцију func, која ће, када буде
позвана овако: func(2)(3)(4)(5)(),
вратити низ прослеђених бројева у параметре.