Middle
Какво е функция от по-висок ред? Дайте примери за вградени функции от по-висок ред в JavaScript.
sobes.tech AI
Отговор от AI
Функцията от по-висок ред е функция, която приема друга функция като аргумент или връща функция като резултат. В JavaScript това се използва широко за обработка на колекции, събития и асинхронни операции.
Примери за вградени функции от по-висок ред в JavaScript:
Array.prototype.map()— приема функция и я прилага към всеки елемент на масива, връщайки нов масив.Array.prototype.filter()— приема предикатна функция и връща нов масив с елементите, за които предикатът върна true.Array.prototype.reduce()— приема функция за акумулатор и редуцира масива до една стойност.setTimeout()— приема функция, която трябва да бъде изпълнена след определено време.
Пример:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]