Middle
Wat is een hogere-orde functie? Geef voorbeelden van ingebouwde hogere-orde functies in JavaScript.
sobes.tech AI
Antwoord van AI
Een hogere-orde functie is een functie die een andere functie als argument accepteert of een functie als resultaat teruggeeft. In JavaScript wordt dit veel gebruikt voor het verwerken van collecties, gebeurtenissen en asynchrone operaties.
Voorbeelden van ingebouwde hogere-orde functies in JavaScript:
Array.prototype.map()— accepteert een functie en past deze toe op elk element van de array, waardoor een nieuwe array wordt teruggegeven.Array.prototype.filter()— accepteert een predicaatfunctie en geeft een nieuwe array met de elementen waarvoor het predicaat true retourneert.Array.prototype.reduce()— accepteert een accumulatorfunctie en reduceert de array tot één waarde.setTimeout()— accepteert een functie die na een bepaalde tijd wordt uitgevoerd.
Voorbeeld:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]