专栏名称: 程序员成长指北
专注 Node.js 技术栈分享,从 前端 到 Node.js 再到 后端数据库,祝您成为优秀的高级 Node.js 全栈工程师。一个有趣的且乐于分享的人。座右铭:今天未完成的,明天更不会完成。
今天看啥  ›  专栏  ›  程序员成长指北

setTimeout 定时器,根本就不准时呀!

程序员成长指北  · 公众号  ·  · 2025-01-16 10:19
    

文章预览

前言 点击上方  程序员成长指北 ,关注公众号 回复 1 ,加入高级Node交流群 平时我们都会使用  setTimeout  来当做定时器,平时的基本用法如下: 但是为了节省性能,我们也会让  setTimeout  来实现  setInterval 真的准时吗? 但是  setTimeout  真的会很准时地去执行任务吗?我们可以来测一测,我们可以来看一下  实际的执行时间  跟  理想的执行时间  是否一致 通过这个可以看出,  实际的执行时间  跟  理想的执行时间  是不一致的,也就是说  setTimeout  不是准时的,是有差距的! 我们针对差距,再取个平均数,看看差距到底是个什么趋势变化 可以看出,一开始的时候差距还挺小的 接着差距会不断加大,到了一定差距的时候,就基本保持不变了,这可能也跟电脑有关系,每个人的电脑不一样,差距也不一样 精准的定时器 那么想要实现一个准 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览