Skip to content

Instantly share code, notes, and snippets.

@kapusta
Created May 14, 2015 17:18
Show Gist options
  • Save kapusta/756ca619abf0cf14b406 to your computer and use it in GitHub Desktop.
Save kapusta/756ca619abf0cf14b406 to your computer and use it in GitHub Desktop.
a javascript `partial` function
// http://stackoverflow.com/questions/321113/how-can-i-pre-set-arguments-in-javascript-function-call-partial-function-appli
// usage example: object.someEvent = partial(myFuncRef, arg1, arg2);
var partial = function(func) {
var args = Array.prototype.slice.call(arguments, 1);
return function() {
var allArguments = args.concat(Array.prototype.slice.call(arguments));
return func.apply(this, allArguments);
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment