x量秒后再次运行功能

时间:2014-10-03 13:18:40

标签: javascript

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

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

1 个答案:

答案 0 :(得分:2)

变化:

setTimeout(test(), interval);

setTimeout(test, interval);

test()立即调用该函数。