Bind an objects method to another object
by peterbenoit
JavaScript
function bind(obj, method) {
return function() { return method.apply(obj, arguments); }
}
var obj = {
msg: 'Name is',
buildMessage: function (name) {
return this.msg + ' ' + name;
}
}
var bo = bind(obj, obj.buildMessage);
alert(bo('Peter Benoit'));