0.1.0 • Published 9 years ago

blind-bind v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

blind-bind Build Status

Bind arguments before you have the function

Install

$ npm install --save blind-bind

Usage

var bind = require('blind-bind');

// bind some args - returns a callback
var bound = bind(3, 2);

// declare some functions
function add(a, b) {
  return a + b;
}

function subtr(a, b) {
  return a - b;
}

bound(add); // => 5;

bound(subtr); // => 1;

// really useful in array.map / array.forEach
[add, subtr].map(bound);  // => [5, 1]; 


// partial binding
var partial = bind(4);

// you can add args after the fact (first arg must be a function)
partial(add, 5); // => 9;

License

MIT © James Talmage