Grąžinamos funkcijos parametrai JavaScript
Išnagrinėti funkcijų iškvietimai gali priimti parametrus. Šiame pavyzdyje vidinė funkcija tikisi parametro kaip eilutės ir išveda jį į konsolę:
function func() {
return function(str) {
return str;
};
}
Vidinei funkcijai atitinka antrasis skliaustas iškviečiant, vadinasi į šį antrąjį skliaustą ir perduodame norimą eilutę:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // išves '!'
Padarykime taip, kad ir pirmoji funkcija priimtų parametrą, ir antroji. O rezultatu iškvietimo padarykime šių parametrų sumą:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // išves 3
Sukurkite funkciją func, kuri būdama
iškviesta taip: func(2)(3)(4), grąžintų
perduotų į parametrus skaičių sumą.
Sukurkite funkciją func, kuri būdama
iškviesta taip: func(2)(3)(4)(5)(),
grąžintų perduotų į parametrus skaičių masyvą.