Что такое частичное применение (`partial application`) и чем оно отличается от каррирования?
Partial application — фиксирование части аргументов функции, возвращая новую функцию с меньшим количеством параметров.
Отличие от каррирования:
- Каррирование всегда разбивает на функции по одному аргументу
- Partial application может фиксировать любое количество аргументов за раз
Реализация через bind:
const double = multiply.bind(null, 2)— фиксирует первый аргумент как 2