Within my a certain function of a class, I need to use setInterval
to break up the execution of the code. However, within the setInterval
function, "this" no longer refers to the class "myObject." How can I access the variable "name" from within the setInterval
function?
function myObject() {
this.name = "the name";
}
myObject.prototype.getName = function() {
return this.name;
}
myObject.prototype.test = function() {
// this works
alert(this.name);
var intervalId = setInterval(function() {
// this does not work
alert(this.name);
clearInterval(intervalId);
},0);
}