Function.prototype.methodize >= 0.1.0
Purpose
Create a function that will call the given function with 'this' as the first argument
Syntax
Function#methodize
(
Stringname
);
Parameters
name
- The name to use for the wrapper
Return values
Function
Examples
var fnc = function(obj){return obj.something;},
test = {something: 'TEST'};
// Use the original function by passing the object manually
fnc(test);>>> "TEST"
// Add the methodized function to the object
test.fnc = fnc.methodize();
// Call the newly set method
test.fnc();>>> "TEST"
Comments