オブジェクト内に別の関数を呼び出す間隔を設定する関数がありますが、その間隔関数が呼び出されると、Uncaught TypeError:Object[objectWindow]にメソッドがないというエラーが表示されます。
これが私が理解しようとしている私のコードです。
function test2() {
this.timer;
this.say = function(){
console.log("hi");
}
this.start = function() {
//starts the interval function
this.timer = setInterval(this.loop, 1000)
}
this.loop = function() {
//runs every 1 second
this.say(); //gives error -- Uncaught TypeError: Object [object Window] has no method 'say'
}
}
var test = new test2();
test.start();
ご協力ありがとうございました!