Nie bardzo rozumiem problem… możesz pokazać kod, który nie działa?
Obecnie przychodzą mi do głowy dwa rozwiązania:
- Wykorzystanie scope
- Function.prototype.bind
Podaję kolejno przykłady:
var Klasa = function(a)
{
this.a = a;
var t = this;
setInterval(function()
{
cosTam(t.a);
}, 1000);
};
var Klasa = function(a)
{
this.a = a;
setInterval(function()
{
cosTam(this.a);
}.bind(this), 1000);
};