setTimeout
方法设置一个定时器,该定时器在到期后执行指定的函数。
在到期时间之后执行的函数。
延迟的毫秒数,函数的调用会在该延迟之后发生。
如果省略该参数,delay
取默认值 0,指定函数会在执行完 js 线程任务队列中排队的已有任务后被执行,类似于被插入任务队列末尾。
app 处于后台时 js 线程可能会被冻结。因此,setTimeout
的实际延迟可能会大于指定的值。同时,js 线程被冻结的时长仍会被计入 setTimeout
的延迟时长中。
返回一个正整数,表示定时器的 ID 值。可以使用该 ID 值来取消定时器。
前端代码不应该对返回的 ID 的实际值做任何假设。