setTimeout和setInterval亲密关系
来源:互联网 发布:鼎金网络投教中心 编辑:程序博客网 时间:2024/04/24 09:22
setTimeout递归执行的代码必须是上一次执行完了并间格一定时间才再次执行
比仿说: setTimeout延迟时间为1秒执行, 要执行的代码需要2秒来执行,那这段代码上一次与下一次的执行时间为3秒. 而不是我们想象的每1秒执行一次.
setInterval是排队执行的
比仿说: setInterval每次执行时间为1秒,而执行的代码需要2秒执行, 那它还是每次去执行这段代码, 上次还没执行完的代码会排队, 上一次执行完下一次的就立即执行, 这样实际执行的间隔时间为2秒
这样的话在我看来, 如果setInterval执行的代码时间长度比每次执行的间隔短的话,就没有意义,并且队伍越来越长,内存就被吃光了.如果某一次执行被卡住了,那程序就会被堵死
而setTimout以下写法不会出现因为一次被堵住,而内存被吃光的问题. 但是执行的时间隔是不准确和确定的
0 0
- setTimeout和setInterval亲密关系
- setTimeout和setInterval区别 setTimeout模拟setInterval
- javascript setTimeout 和 setInterval
- javascript setTimeout 和 setInterval
- setTimeout 和 setInterval区别
- setTimeout和setInterval
- setTimeout和setInterval
- 关于setTimeout和setInterval
- setTimeout()和setInterval()
- setTimeout和setInterval
- setTimeout和setInterval
- setInterval和setTimeout【鸡蛋】
- setTimeout 和 setInterval
- setTimeout和setInterval原理
- setTimeout和setInterval
- setTimeout和setInterval
- setTimeout和setInterval
- 再谈setTimeout和setInterval
- 【LintCode】第k大元素
- uva 1277 Cops and Thieves(完成阻击所需要的最少人数)
- 加密狗原理-高强度加密-程序加密技巧
- 浅谈对梯度下降的理解
- 机器学习中的范数规则化之L0、L1与L2范数
- setTimeout和setInterval亲密关系
- Swift之高德地图的调用
- 2016多校训练Contest10: 1004 Death Sequence hdu5860
- VoIP——初探
- BZOJ3688折线统计 dp+线段树
- JAVA生成全局唯一ID 使用 java.util.UUID
- 关于屏幕横竖屏切换,生命周期的问题
- MySQL学习之触发器
- 跨站脚本攻击XSS