setTimeout 和函数调用的调度
setTimeout and scheduling of the function call
给定以下代码,函数go
什么时候执行?
setTimeout(go, 0);
是立即添加到Job Queue的末尾,还是在setTimeout
的最小间隔后添加到Job Queue的末尾?
超时为0,会立即添加到作业队列的末尾
大多数浏览器实现的最小延迟时间为 4 毫秒。您可以使用较低的值而不会出错,但在实际执行脚本时,浏览器会覆盖超时值。
https://html.spec.whatwg.org/multipage/webappapis.html#timers
给定以下代码,函数go
什么时候执行?
setTimeout(go, 0);
是立即添加到Job Queue的末尾,还是在setTimeout
的最小间隔后添加到Job Queue的末尾?
超时为0,会立即添加到作业队列的末尾
大多数浏览器实现的最小延迟时间为 4 毫秒。您可以使用较低的值而不会出错,但在实际执行脚本时,浏览器会覆盖超时值。
https://html.spec.whatwg.org/multipage/webappapis.html#timers