JavaScript setInterval限制?

Eth*_*aub 11 javascript setinterval

我有一个使用JavaScript setInterval()来运行数字时钟的应用程序.我想知道它是否有超时或限制它执行此功能的次数.

roc*_*hal 23

setInterval() 将无限运行.

如果您希望终止'循环',可以使用clearInterval.例如:

var counter = 0;

var looper = setInterval(function(){ 
    counter++;
    console.log("Counter is: " + counter);

    if (counter >= 5)
    {
        clearInterval(looper);
    }

}, 1000);
Run Code Online (Sandbox Code Playgroud)


Mar*_*ijn 5

不,在您手动清除间隔之前,给定的功能将继续执行 clearInterval()

请注意,在大多数浏览器中,当页面位于后台选项卡中时,仍会执行您的功能,但移动浏览器(特别是IOS5 Safari)可能会释放页面,直到其再次聚焦/可见.