关于内存泄露

先简单记录学习下,后续补充


内存泄漏:代码执行完了还占用内存的流氓行为,可以用浏览器的 Performance 工具和 Memory 工具分析

导致内存泄露情况:

  1. console.log 打印对象【建议调试可换成logpoint,或者打断点】
  2. 定时器用完了没有清除
  3. 元素从 dom 移除了,但是还有一个变量引用着他,这样的游离的 dom 元素也不会被回收
  4. 闭包引用的变量(闭包主要说的是js)。闭包是定义在一个函数内部的函数,内部函数需要作为返回值。《见关于闭包》
  5. 全局变量,这个本来就不会被 GC

参考文章

https://mp.weixin.qq.com/s/5U2M_h2G8-MRISiUoIcPAA

展开阅读全文

页面更新:2024-05-14

标签:内存   断点   变量   函数   流氓   元素   浏览器   定义   对象   工具

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top