Зачем нужно каррирование функций? На собеседовании часто задают вопрос про каррирование - сделать вместо function (a, b, c) { /* ... */}function (a)(b)(c) {/* ... */}. В чем дело? Да в том, что в рабочем проекте я этого не встречал НИ РАЗУ. Я писал системы мониторинга, интернет портал, личный кабинет, криптобиржу, и таких вещей не встречал нигде. Ощущение, что эту опцию придумали исключительно для собеседований. Есть ли рабочий проект, где используется подобное?

10 Ноя 2022 в 19:52
114 +1
0
Ответы
1

Каррирование функций действительно может быть не очень распространено в реальных проектах, особенно если вы не работали в функциональных языках программирования. Однако, каррирование может быть полезным инструментом в определенных случаях, например, для упрощения кода, повышения его читаемости и удобства использования.

В функциональном программировании каррирование широко используется для создания новых функций из существующих путем частичного применения аргументов. Это может помочь в создании более гибких и мощных функций, позволяя передавать аргументы частями и композицией функций.

Если вам будет задан вопрос о каррировании на собеседовании, стоит обратить внимание на его теоретическое значение и понимание, даже если вы сами не используете эту технику в своей работе.

16 Апр в 17:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир