Parametri vrnitvene funkcije v JavaScript
V doslej preučene klic funkcij lahko podajamo parametre. V naslednjem primeru notranja funkcija pričakuje niz kot parameter in ga izpiše v konzolo:
function func() {
return function(str) {
return str;
};
}
Notranji funkciji ustreza drugi oklepaj pri klicu, kar pomeni, da v ta drugi oklepaj podamo želeni niz:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // izpiše '!'
Naredimo tako, da bo tudi prva funkcija sprejela parameter in tudi druga. Rezultat klica naj bo vsota teh parametrov:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // izpiše 3
Naredite funkcijo func, ki bo ob
klicu takole: func(2)(3)(4), vrnila
vsoto podanih števil v parametrih.
Naredite funkcijo func, ki bo ob
klicu takole: func(2)(3)(4)(5)(),
vrnila seznam podanih števil v parametrih.