Встречается на собеседованиях • сегодня

Что такое функция высшего порядка

Функция высшего порядка (Higher-Order Function) — это функция, которая принимает другие функции в качестве аргументов и/или возвращает функцию как результат. Это ключевая концепция функционального программирования.

Примеры в JavaScript:

javascript
// Функция, принимающая другую функцию
function map(array, callback) {
  const result = [];
  for (let i = 0; i < array.length; i++) {
    result.push(callback(array[i]));
  }
  return result;
}

// Функция, возвращающая функцию
function multiplier(factor) {
  return function(x) {
    return x * factor;
  };
}

Встроенные примеры: map, filter, reduce, setTimeout. Они позволяют создавать более абстрактный и переиспользуемый код.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы