Creates a function that is bound to a context.
Note: R.bind
does not provide the additional argument-binding capabilities of
Function.prototype.bind.
@func
@memberOf R
@since v0.6.0
@category Function
@category Object
@sig (* -> ) -> {} -> (* -> *)
@param {Function} fn The function to bind to context
@param {Object} thisObj The context to bind fn
to
@return {Function} A function that will execute in the context of thisObj
.
@see R.partial
@example
var log = R.bind(console.log, console);
R.pipe(R.assoc('a', 2), R.tap(log), R.assoc('a', 3))({a: 1}); //=> {a: 3}
// logs {a: 2}
@symb R.bind(f, o)(a, b) = f.call(o, a, b)