Skip to content

Bind

bind()

Pre-binds some arguments to a function.

  • Type
  • Details

The first argument is a function, followed by a number of arguments that should not exceed the number of parameters of the original function.

For each argument, if a definite value is passed, it will be directly bound to the original function; if a placeholder _ is passed, it indicates that a value is still needed for that position.

The return value is a new function with the original function's arguments bound as described.

  • Example
js
const foo = (a, b, c) => a + b + c;
bind(foo, 1, _, 3)(4); //8
const foo = (a, b, c) => a + b + c;
bind(foo, 1, _, 3)(4); //8

PureEval released under the GPL-3.0 License.