如何解决全局变量过多导致的页面卡顿问题
原生js开发页面,但使用的全局变量过多,导致页面卡顿,有没有什么好的解决办法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
原生js开发页面,但使用的全局变量过多,导致页面卡顿,有没有什么好的解决办法
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
不可能是全局变量导致的,肯定是别的问题,比如频繁修改 DOM、或者巨量计算。
页面卡顿绝不是因为变量多。太小看浏览器的运算能力了,卡顿一般是数据量大引起的递归造成的,可以慢慢注销代码,看看是那部分造成的。
页面卡顿应该不是全局变量过多造成的,通常会造成这种情况要么是出现了太密集频繁的dom元素操作,因为操作dom的开销是很大的,严重的话会阻碍浏览器UI引擎的渲染使页面感觉卡顿,这也是现今虚拟dom能在各种框架流行的原因;要么就是出现了时间复杂度过大的运算,例如嵌套多次的循环之类的,总之你要排查一下你的代码有没有逻辑不合理的地方,然后尝试去优化它,例如把太耗时的计算放入worker线程中去执行等。
竟然有这回事?第一次听到