Salve a tutti.
Non sapevo come riassumere nel titolo ma spiego meglio.

Ho una classe

[CODE]

function Classe(){

this.divChiudi = $("#chiudi");

}

Classe.prototype = {
__this: "",
init: function(){
__this=this;
},

chiudi: function(){
__this.divChiudi.click(function{__this.chiudi();}) ;

}
[CODE]


Questo è un esempio che potrebbe anche non aver senso, ma quello che non riesco a capire è come faccio all'interno della mia classe a portarmi dietro la classe stessa.

Dentro la funzione chiudi di Classe mi prendo il divChiudi e setto la funzione click, facendo come ho scritto funziona benissimo ma c'è un problema....
....quando creo un altro oggetto di tipo Classe la beffa, __this ora corrisponde in tutti gli oggetti all'ultimo creato....quindi è come se __this fosse una variabile globale


Qualcuno mi potrebbe dire dove sbaglio? magari è una stupidaggine, ma anche nei setInterval ho lo stesso problema

grazie a tutti ciao!