Написал так, но не уверен в верности
Function.prototype.bbind = function (cont/*, afgum*/){
var _this = this;
var karing = [].slice.call(arguments, 1);
function a(){
var arg_obvertki = [].slice.call(arguments);
var sbor = karing.concat(arg_obvertki);
return _this.apply(cont, sbor);}
return a;
};
function f() {
alert( this );
}
var user = {
g: f.bbind("Hello")
}
user.g();