Middle
Was ist eine Funktion höherer Ordnung? Geben Sie Beispiele für eingebaute Funktionen höherer Ordnung in JavaScript.
sobes.tech KI
Antwort von AI
Eine Higher-Order-Funktion ist eine Funktion, die eine andere Funktion als Argument akzeptiert oder eine Funktion als Ergebnis zurückgibt. In JavaScript wird dies häufig zur Verarbeitung von Sammlungen, Ereignissen und asynchronen Operationen verwendet.
Beispiele für eingebaute Higher-Order-Funktionen in JavaScript:
Array.prototype.map()— nimmt eine Funktion und wendet sie auf jedes Element des Arrays an, wobei ein neues Array zurückgegeben wird.Array.prototype.filter()— nimmt eine Prädikatsfunktion und gibt ein neues Array mit den Elementen zurück, für die das Prädikat true ergibt.Array.prototype.reduce()— nimmt eine Akkumulatorfunktion und reduziert das Array auf einen einzelnen Wert.setTimeout()— nimmt eine Funktion, die nach einer bestimmten Zeit ausgeführt werden soll.
Beispiel:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]