前端面试题库

setTimeout设置时间设置为0会立即执行吗?

setTimeout更新时间:2024-09-13 16:08:12

答案

setTimeout是一个定时器,一旦时间到达就将回调函数加入到任务队列,在下一个事件循环中执行,也就是说即使时间设置为0,实际也不会立即执行。

HTML5标准规定了setTimeout()的第二个参数的最小值不得小于4毫秒,如果低于这个值,则默认是4毫秒。

总结: setTimeout时间设置为0回调不会立即执行

评论