setInterval函数JavaScript的问题

我在JavaScript中使用setInterval函数,但从console.log(‘NOW’)每秒得到一百次.
setTimeout也具有相同的效果.

我的错误在哪里?
我想每15分钟调用一次函数“ function1”.

JavaScript代码:

   function1() {
      console.log('NOW');
      .
      .
      .
      });
    },
    refreshData() {
      this.function1();
      setInterval(this.refreshData(), 900000);
    },

非常感谢!

解决方法:

您正在调用该功能

setInterval(this.refreshData(), 900000);

而不是传递对函数的引用

setInterval(this.refreshData, 900000);
上一篇:JavaScript基础


下一篇:javascript-setTimeout / setInterval具有多个延迟以执行代码