Встречается на собеседованиях • сегодня
В чем разница между каррированием и частичным замыканием
Каррирование — преобразование функции с несколькими аргументами в цепочку функций с одним аргументом. Частичное замыкание (partial application) — фиксация части аргументов функции, создавая новую функцию с оставшимися параметрами.
Пример каррирования:
javascript
const sum = a => b => c => a + b + c;
sum(1)(2)(3); // 6Пример частичного замыкания:
javascript
const sum = (a, b, c) => a + b + c;
const partialSum = sum.bind(null, 1, 2);
partialSum(3); // 6Ключевое отличие: каррирование всегда возвращает функцию до получения всех аргументов, а частичное замыкание может сразу вернуть результат, если переданы все аргументы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы