前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >setTimeout和setInterval执行时间问题

setTimeout和setInterval执行时间问题

原创
作者头像
用户1349575
发布2022-02-09 10:11:45
9890
发布2022-02-09 10:11:45
举报
文章被收录于专栏:编程社区编程社区

关于setTimeout和setInterval执行时间问题

setTimeout:在指定的毫秒数后,将定时任务处理的函数添加到执行队列的队尾。

etInterval:按照指定的周期(以毫秒数计时),将定时任务处理函数添加到执行队列的队尾。

但是setTimeout()时间设置成0,方法也不会立马执行的。

因为javascript是单线程编程,它把任务放到队列中,不会同步去执行,必须在完成一个任务后才开始另外一个任务。setTimeout执行只是把任务放到代码中,没有立马去执行,所以说接下去的代码接着跑,直到js这个任务执行完成,才有可能往下执行。

HTML5标准规定

setTimeout的最短时间间隔是4毫秒;

setInterval的最短间隔时间是10毫秒。

也就是说,小于10毫秒的时间间隔会被调整到10毫秒

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档