Duplicar posibles:
In Javascript, why is the “this” operator inconsistent?Javascript clase de alcance variable en función de devolución de llamada
que tienen la clase siguiente:
function Chat(some, nick, url) {
this.socket = null;
this.Nickname = nick;
this.Url = url;
this.Connect = function() {
socket = io.connect(this.Url);
socket.on('connect', function (data) {
var p = this.Nickname; //this.Nickname is undefined why?
// how can I acess to the Nickname variable or function?
}
};
}
Cómo puedo acces la variable de instancia o función desde la función de devolución de llamada?
Sobre 'this.Connect' deberías poder hacer' var obj = this; 'y luego usar esa variable dentro de la función. – Danny
¡Gracias por todas tus felicitaciones! ¡Todos correctos! pero solo puedo seleccionar uno. – elranu