Atgrieztās funkcijas parametri JavaScript
Izpētītajos funkciju izsaukumos var padot parametrus. Nākamajā piemērā iekšējā funkcija sagaida parametru kā virkni un izvada to konsolē:
function func() {
return function(str) {
return str;
};
}
Iekšējā funkcija atbilst otrajai iekavai funkcijas izsaukumā, kas nozīmē, ka tieši šajās otrajās iekavās jāpadod vēlamā virkne:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // izvadīs '!'
Padarīsim tā, lai gan pirmā funkcija pieņemtu parametru, gan otrā. Un izsaukuma rezultātā iegūstam šo parametru summu:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // izvadīs 3
Izveidojiet funkciju func, kuru izsaucot
šādi: func(2)(3)(4), tā atgriezīs
parametros padoto skaitļu summu.
Izveidojiet funkciju func, kuru izsaucot
šādi: func(2)(3)(4)(5)(),
tā atgriezīs parametros padoto skaitļu masīvu.