重复调用一个函数或执行一个代码片段,在每次调用之间具有固定的时间间隔。
要重复调用的函数,每经过指定 delay
毫秒后执行一次。第一次调用发生在 delay
毫秒之后。
重复调用函数的时间间隔,以毫秒计。
app 处于后台时 js 线程可能会被冻结。因此,setInterval
的实际延迟可能会大于指定的值。同时,js 线程被冻结的时长仍会被计入 setInterval
的延迟时长中。在这种情况下,即使 js 线程被冻结的时长超过 delay
若干倍,指定的函数在 app 唤醒后也只会被立即调用一次。
返回一个正整数,表示定时器的 ID 值。可以使用该 ID 值来取消定时器。
前端代码不应该对返回的 ID 的实际值做任何假设。