Sobes.tech
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]