当前位置: 代码迷 >> 综合 >> 从代码编写角度再论内存泄露
  详细解决方案

从代码编写角度再论内存泄露

热度:45   发布时间:2024-02-23 03:21:11.0

有关造成内存泄露的可能原因,网上的教材大多有以下两点。

1.闭包的使用

2.循环引用

本文将从实际代码编写的角度收录一些其他原因。

3.在HTML中直接绑定onclick时,如果将HTML元素动态删去,却忘记注销对应事件(这样的bug很难被发现)

4.在一些框架的使用中(如React),如果用非此框架的方法创造了一些DOM元素或方法,而没有留意在组件销毁时手动撤销,则这些元素或方法有可能未被框架自带的生命周期钩子处理。

----未完待续----

  相关解决方案