Встречается на собеседованиях • сегодня
Что такое каррирование
Каррирование — это преобразование функции с несколькими аргументами в последовательность функций с одним аргументом. Это позволяет частично применять аргументы, создавая новые функции.
Пример:
javascript
const sum = (a, b, c) => a + b + c;
const curriedSum = a => b => c => a + b + c;
console.log(sum(1, 2, 3)); // 6
console.log(curriedSum(1)(2)(3)); // 6
const addTwo = curriedSum(1)(2); // частичное применение
console.log(addTwo(3)); // 6
text
**Преимущества:**
- Гибкость (частичное применение).
- Упрощение композиции функций.
- Более декларативный код.
Каррирование часто используется в функциональном программировании (например, в библиотеках типа Ramda).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы