var test = function(foo){
/* тут действия */
// формируем собственный this
// функция foo должна уметь работать с нашим новым this
foo();
};
test(function(){
this.MyMethod();
});
var test = function(foo){
/* тут действия */
var anythis=...; // формируем собственный this
// функция foo должна уметь работать с нашим новым this
foo.call(anythis); //Или apply, надо под ситуацию подстраиваться.
//Или так:
func=foo.bind(anythis);
func();
};
test(function(){
this.MyMethod();
});