Sha256: 1728eab2247c21f5a52926cde9f1f06a10d991a1f08081e802f5b3cf3be25f97
Contents?: true
Size: 655 Bytes
Versions: 69
Compression:
Stored size: 655 Bytes
Contents
var slice = require('../array/slice'); /** * Return a function that will execute in the given context, optionally adding any additional supplied parameters to the beginning of the arguments collection. * @param {Function} fn Function. * @param {object} context Execution context. * @param {rest} args Arguments (0...n arguments). * @return {Function} Wrapped Function. */ function bind(fn, context, args){ var argsArr = slice(arguments, 2); //curried args return function(){ return fn.apply(context, argsArr.concat(slice(arguments))); }; } module.exports = bind;
Version data entries
69 entries across 69 versions & 2 rubygems