⊗jsPmFNRFP 254 of 505 menu

Parameter zurückgegebener Funktionen in JavaScript

In die von uns gelernten Funktionsaufrufe können Parameter übergeben werden. Im folgenden Beispiel erwartet die innere Funktion einen String als Parameter und gibt ihn in der Konsole aus:

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

Der inneren Funktion entspricht die zweite Klammer beim Aufruf, daher übergeben wir den gewünschten String in diese zweite Klammer:

function func() { return function(str) { return str; }; } console.log( func()('!') ); // gibt '!' aus

Lassen Sie uns erreichen, dass sowohl die erste Funktion einen Parameter akzeptiert, als auch die zweite. Und das Ergebnis des Aufrufs soll die Summe dieser Parameter sein:

function func(num1) { return function(num2) { return num1 + num2; }; } console.log( func(1)(2) ); // gibt 3 aus

Erstellen Sie eine Funktion func, die, auf diese Weise aufgerufen: func(2)(3)(4), die Summe der in den Parametern übergebenen Zahlen zurückgibt.

Erstellen Sie eine Funktion func, die, auf diese Weise aufgerufen: func(2)(3)(4)(5)(), ein Array der in den Parametern übergebenen Zahlen zurückgibt.

plhiitcsid