使javascript方法每n毫秒执行一次
我读过关于每n秒执行一个函数的帖子,但我正在处理类,希望每n秒执行一次该方法使javascript方法每n毫秒执行一次,javascript,object,Javascript,Object,我读过关于每n秒执行一个函数的帖子,但我正在处理类,希望每n秒执行一次该方法 class MyClass { constructor() { //stuff } myMethod() { //other stuff to execute every n seconds } } var obj1 = new MyClass() , obj2 = new MyClass(); 我有2个对象,每个对象都有一个每n秒执行一次的方法 class MyClass {
class MyClass {
constructor() {
//stuff
}
myMethod() {
//other stuff to execute every n seconds
}
}
var obj1 = new MyClass()
, obj2 = new MyClass();
我有2个对象,每个对象都有一个每n秒执行一次的方法
class MyClass {
constructor() {
//stuff
}
myMethod() {
//other stuff to execute every n seconds
}
}
var obj1 = new MyClass()
, obj2 = new MyClass();
我该怎么做呢
编辑:很抱歉造成混淆,但我希望能够在间隔中使用this
关键字您只需使用它每隔n毫秒调用一个函数:
class-MyClass{
doSomething(){
log('doSomething()调用了..')
}
}
var o=新的MyClass();
设定间隔(o.doSomething,1000)代码>你链接的问题的答案对你没有帮助吗?您是否尝试过使用setTimeout
或setInterval
?请发布该尝试的代码。在那些帖子中,我不能使用this
关键字相关:有了这个,我就不能使用this
keyword@Ankizle: . 使用setInterval(()=>o.doSomething(),1000)
代替。如果我使用self
我无法设置新的values@Ankizle:存在多个解决方案<代码>自我
不适用于您的情况。请阅读全部答案。确保您了解此的行为方式。