関数のコンテキストを JavaScript オブジェクトに適用するにはどうすればよいですか? そのため、関数内で「これ」が意味するものを変更できます。
例えば:
var foo = {
a: function() {
alert(this.a);
},
b: function() {
this.b +=1;
alert (this.b);
}
var moo = new Something(); // some object
var moo.func.foo = foo; // right now this is moo.func
// how do I apply/change the context of the foo functions to moo?
// so this should equal moo
moo.a(); // this should work