{
var myObj = {
foo: "bar"
}
var myFun = function(param1, param2) {
return param1 + param2 + this.foo
}
var myBoundFun = myFun.bind(myObj, "Hello ", "World ")
return {
bind: myBoundFun(),
call: myFun.call(myObj, "Hello ", "World "),
apply: myFun.apply(myObj, [ "Hello " , "World " ])
}
}