javascript - setInterval 函数 JavaScript 的问题

标签 javascript function settimeout setinterval repeat

我在 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 - setInterval 函数 JavaScript 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51064341/

相关文章:

javascript - IndexedDB 如何确保在事件发生之前添加 IDBOpenDBRequest.onupgradeneeded

javascript - 为什么这个数组复制不能按预期工作?

javascript - 如何重复调用同一个函数?

php - 如何在php中分解传入的短信并将其插入数据库

javascript - 如何确保一次只运行一个递归 setTimeout 链?

javascript - 如何使用 Promise 链接 CSS 动画?

javascript - 当 TD 不包含任何 ID 时如何使用 JavaScript 获取 TD 值

python - 如何从函数本身内部打印python函数的Docstring?

Javascript - setTimeout/setInterval 在函数之前执行倒计时

javascript - 读取文件时设置超时