In JavaScript, the \"this\" operator can refer to different things under different scenarios.
Typically in a method within a JavaScript \"object\", it refers to the
If you're using a javascript framework, there may be a handy method for dealing with this. In Prototype, for example, you can call a method and scope it to a particular "this" object:
var myObject = new TestObject();
myObject.firstMethod.bind(myObject);
Note: bind() returns a function, so you can also use it to pre-scope callbacks inside your class:
callBack.bind(this);
http://www.prototypejs.org/api/function/bind