простой пример

Что такое карри?

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

f(a, b,c), вызываемый в f(a)(b)(c)

Простой пример 1

Простой пример 2

Закрытие и каррирование

Каррирование javascript реализуется замыканием. Каждая специализированная функция использует замыкание для сохранения состояния.