> Что такое каррирование (JavaScript)
Уровень: junior · Роль: frontend · Категория: Технические вопросы
Компании: циан, ITFB, Aston
Стек: JavaScript
> Пример ответа
Каррирование (currying) - это техника в функциональном программировании, при которой функция, принимающая несколько аргументов, преобразуется в последовательность функций, каждая из которых принимает один аргумент. В JavaScript это позволяет создавать частично применённые функции и повышать переиспользуемость кода.
Пример: вместо function add(a, b) { return a + b; } мы пишем const add = a => b => a + b;. Теперь add(2)(3) вернёт 5. Каррирование особенно полезно для композиции функций и создания специализированных версий общих функций, например, const increment = add(1);.
> Похожие задачи по frontend
Что такое event loop в JavaScript и как он работает с микрозадачами и макрозадачами
Что такое контекст (this) в JavaScript
В чем разница между var, const и let в JavaScript
Что такое промисы в JavaScript и как они работают
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью