【发布时间】: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