Выбор ответа Junior Функции высшего порядка спрашивают часто обновлено
Что такое функция высшего порядка
Вопрос
Какая функция называется функцией высшего порядка?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Функция, которая принимает функцию аргументом или возвращает функцию. Функция высшего порядка работает с другими функциями как со значениями: принимает их (map, filter, addEventListener) или возвращает (bind, debounce, фабрики).
Варианты ответа
- Функция, объявленная на верхнем уровне модуля, а не внутри другой
- Функция, которая вызывает сама себя, пока не дойдёт до базового случая
- Функция, которая принимает функцию аргументом или возвращает функциюправильный ответ
- Функция с более чем тремя параметрами, часть которых необязательна
Разбор
Функция высшего порядка работает с другими функциями как со значениями: принимает их (map, filter, addEventListener) или возвращает (bind, debounce, фабрики). Место объявления значения не имеет. Вызов самой себя это рекурсия. Число параметров к определению отношения не имеет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.