クラスの特定の関数内setInterval
で、コードの実行を分割するために使用する必要があります。ただし、setInterval
関数内では、「this」はクラス「myObject」を参照しなくなりました。setInterval
関数内から変数「name」にアクセスするにはどうすればよいですか?
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);
}