⊗jsPmFNRFP 254 of 505 menu

Parametry vrácené funkce v JavaScriptu

Do naučených volání funkcí lze předávat parametry. V následujícím příkladu vnitřní funkce očekává parametrem řetězec a vypisuje ho do konzole:

function func() { return function(str) { return str; }; }

Vnitřní funkci odpovídá druhá závorka při volání, což znamená, že do této druhé závorky předáme požadovaný řetězec:

function func() { return function(str) { return str; }; } console.log( func()('!') ); // vypíše '!'

Udělejme to tak, aby první funkce přijímala parametr i druhá. A výsledkem volání bude součet těchto parametrů:

function func(num1) { return function(num2) { return num1 + num2; }; } console.log( func(1)(2) ); // vypíše 3

Vytvořte funkci func, která když bude volána takto: func(2)(3)(4), vrátí součet předaných čísel v parametrech.

Vytvořte funkci func, která když bude volána takto: func(2)(3)(4)(5)(), vrátí pole předaných čísel v parametrech.

ruescsuzuzc