为了账号安全,请及时绑定邮箱和手机立即绑定

showtime为什么是每隔500毫秒执行一次呢,不应该是每隔一秒执行一次的吗

showtime为什么是每隔500毫秒执行一次呢,不应该是每隔一秒执行一次的吗

正在回答

1 回答

为了减少误差吧

1 回复 有任何疑惑可以回复我~
#1

小_c 提问者

如果运行时间久了的话这个误差不应该是很大吗?是不是其他的情况呢
2016-12-03 回复 有任何疑惑可以回复我~
#2

碎裂的辰星 回复 小_c 提问者

setTimeout是递归执行的,也就是在执行一次后,时间更新以后,才会进行下次的setTimeout,而且这里执行更新时间的代码也是要耗费时间的。更何况javascript是脚本语言,又基于浏览器,性能是比较差,而且更新时间是dom操作,比较慢,所以500ms这样的更新时间能保证一定精度,避免延迟。
2016-12-03 回复 有任何疑惑可以回复我~
#3

小_c 提问者 回复 碎裂的辰星

这样啊,谢谢了
2016-12-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
倒计时效果
  • 参与学习       55626    人
  • 解答问题       242    个

电商网站限时抢购倒计时效果计算思路和方法,前端开发必备技术

进入课程

showtime为什么是每隔500毫秒执行一次呢,不应该是每隔一秒执行一次的吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信