Parametre vrátenej funkcie v JavaScripte
Do nami naštudovaných volaní funkcií je možné odovzdávať parametre. V nasledujúcom príklade vnútorná funkcia očakáva parameter reťazec a vypíše ho do konzoly:
function func() {
return function(str) {
return str;
};
}
Vnútornej funkcii zodpovedá druhá zátvorka pri volaní, čo znamená, že do tejto druhej zátvorky odovzdáme požadovaný reťazec:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // vypíše '!'
Urobme to tak, aby aj prvá funkcia prijímala parameter, aj druhá. A výsledkom volania nech je súčet týchto parametrov:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // vypíše 3
Vytvorte funkciu func, ktorá keď bude
zavolaná takto: func(2)(3)(4), vráti
súčet odovzdaných čísel v parametroch.
Vytvorte funkciu func, ktorá keď bude
zavolaná takto: func(2)(3)(4)(5)(),
vráti pole odovzdaných čísel v parametroch.