在需要重复发送请求或者某些效果的时候,一般都会想到使用setInterval,但是它的一些弊端,会给程序带来很大的隐患
注:有一种想法是将setInterval的延迟时间设置的长于上述的几种时间,来达到绝对的均速调用。但事实上,js的计时器因为自身机制的原因,存在4ms–15ms的误差。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209449.html原文链接:https://javaforall.net
setInterval的弊端和解决方案在需要重复发送请求或者某些效果的时候 一般都会想到使用 setInterval 但是它的一些弊端 会给程序带来很大的隐患一 弊端 1 setInterval 对自己调用的代码是否报错漠不关心 即使调用的代码报错了 它依然会持续的调用下去 2 setInterval 无视网络延迟 在使用 ajax 轮询服务器是否有新数据时 必定会有一些人会使用 setInterval 然而无论网络状况如何 它都会去一遍
在需要重复发送请求或者某些效果的时候,一般都会想到使用setInterval,但是它的一些弊端,会给程序带来很大的隐患
注:有一种想法是将setInterval的延迟时间设置的长于上述的几种时间,来达到绝对的均速调用。但事实上,js的计时器因为自身机制的原因,存在4ms–15ms的误差。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209449.html原文链接:https://javaforall.net