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

Что такое каррирование

Каррирование — это преобразование функции с несколькими аргументами в последовательность функций с одним аргументом. Это позволяет частично применять аргументы, создавая новые функции.

Пример:

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).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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