setTimeout, setInterval这两个函数用的比较多,可是对他们并没有深入了解。
今天进行一下总结记录。
主要是和内存相关的,应为定时执行任务可是会一直执行,内存处理不好,程序肯定会崩溃。其实主要是setInterval的问题。
---------------------------------------------------------------------------
可能的操作:
setInterval可能会有回调积累,可以用setTimeout延时递归来解决。
setInterval执行函数里面有死循环。
setInterval频繁操作dom导致页面不断的repaint或者reflow,消耗资源。
setInterval里面不合理使用闭包,变量绑定到全局等。
分享下面的两篇链接
http://www.cnblogs.com/youxin/p/3354924.html
PS:网上有很多大公司团队成员开的网站。
腾讯前端
淘宝前端
等等,也是偶然看见的,没时间一一整理。