在我的某个类的某个函数中,我需要使用setInterval
中断代码的执行。但是,在setInterval
函数中,“this”不再指代“myObject”类。如何从setInterval
函数中访问变量“名称”?
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);
}