Partial Application
Noun · Development
Definitions
Fixing some arguments of a function to produce a new function with fewer parameters. Unlike currying (which transforms f(a,b,c) into f(a)(b)(c)), partial application fixes specific arguments while leaving others open. Python's functools.partial() and JavaScript's .bind() provide partial application.
In plain English: Creating a new function from an existing one by pre-filling some of its arguments.
Example: "const multiply10 = multiply.bind(null, 10) — partial application creates a new function that multiplies any number by 10."