【问题标题】:Run function again after x amount seconds [duplicate]x数量秒后再次运行功能[重复]
【发布时间】:2014-11-28 13:22:34
【问题描述】:

我想在 x 秒后重新运行相同的功能。 每次运行函数时 X 都会改变,就像我在下面提供的示例一样,但是下面的代码在再次触发函数之前不会等待半秒,它只是立即在无限循环中运行函数

test();
var interval = 500
function test() {
    interval = interval + 500;
    console.log("1");
    setTimeout(test(), interval);
}

【问题讨论】:

  • 传递函数,不要调用它:setTimeout(test, interval);.

标签: javascript


【解决方案1】:

变化:

setTimeout(test(), interval);

setTimeout(test, interval);

test() 立即调用该函数。

【讨论】:

  • 谢谢,解决了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-24
  • 1970-01-01
  • 1970-01-01
  • 2021-08-24
  • 2015-05-07
  • 2019-11-07
  • 1970-01-01
相关资源
最近更新 更多