простой пример
Что такое карри?
Каррирование — это преобразование функции с несколькими аргументами в последовательность вложенных функций с одним аргументом. Каррирование позволяет выполнять специализацию и композицию функций.
f(a, b,c), вызываемый в f(a)(b)(c)
Простой пример 1
Простой пример 2
Закрытие и каррирование
Каррирование javascript реализуется замыканием. Каждая специализированная функция использует замыкание для сохранения состояния.