Javascript 对象方法只运行一次的setInterval

Javascript 对象方法只运行一次的setInterval,javascript,setinterval,Javascript,Setinterval,以下结构 function SomeObject() {} SomeObject.prototype.repeatWhat = function() { setInterval(this.what, 1); } SomeObject.prototype.what = function() { console.log("what?"); } 在控制台中只生成一个“what?”,为什么它不一直运行 我这样称呼它 var someInstance = new SomeObject

以下结构

function SomeObject() {}

SomeObject.prototype.repeatWhat = function() {
    setInterval(this.what, 1);
}

SomeObject.prototype.what = function() {
    console.log("what?");
}
在控制台中只生成一个
“what?”
,为什么它不一直运行

我这样称呼它

var someInstance = new SomeObject();
someInstance.what();

您没有调用
重复代码中的内容

var someInstance = new SomeObject();
someInstance.what();
someInstance.repeatWhat(); //I've added this

好吧,这很难:D,很抱歉为这件小事占用了你的时间。。。无论如何谢谢你!没问题,有时候一个人只需要一双新的眼睛就可以看出他错过了显而易见的:)而且,如果答案解决了你的问题,请接受它。哦,当然,它只是说“9分钟”直到我能够接受:)所以在适当的时候,我的朋友