There was an error while loading. Please reload this page.
Bind this-object, and optional prefix arguments to a function.
Similar: bind, attach.
function bind(x, ths, ...prefix) // x: a function // ths: this object to bind // prefix: prefix arguments
const xfunction = require('extra-function'); var array = [1]; var fn = xfunction.bind(Array.prototype.push, array); fn(2, 3, 4); // push(2, 3, 4) array; // → [1, 2, 3, 4] var array = [1, 2, 3, 4]; var fn = xfunction.bind(Array.prototype.splice, array, 1); fn(2); // splice(1, 2) array; // → [1, 4]