Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/partial-application

Что такое частичное применение (`partial application`) и чем оно отличается от каррирования?

УглублённыйФункции

Partial application — фиксирование части аргументов функции, возвращая новую функцию с меньшим количеством параметров.

Отличие от каррирования:

  1. Каррирование всегда разбивает на функции по одному аргументу
  2. Partial application может фиксировать любое количество аргументов за раз

Реализация через bind:

  • const double = multiply.bind(null, 2) — фиксирует первый аргумент как 2
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov