setTimeout和函数调用的调度

时间:2015-08-12 19:30:58

标签: javascript settimeout

给定以下代码,何时执行函数go

setTimeout(go, 0);

是否会立即将其添加到作业队列的末尾,或者在setTimeout的最小间隔后添加到作业队列的末尾?

2 个答案:

答案 0 :(得分:2)

大多数浏览器的最短延迟时间为4毫秒。您可以使用较低的值而不会出现错误,但在实际执行脚本时,浏览器将覆盖超时值。

https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout?redirectlocale=en-US&redirectslug=DOM%2Fwindow.setTimeout#Minimum.2F_maximum_delay_and_timeout_nesting

https://html.spec.whatwg.org/multipage/webappapis.html#timers

答案 1 :(得分:0)

超时为0,它将立即添加到作业队列的末尾