自定义事件与内存泄漏
来源:5-7 -JS内存泄漏的场景有哪些
EricTai
2022-04-14
上图为全局事件,假设绑定在本组件而非window。
请问自定义事件为什么会造成内存泄漏呢?
是因为该组件的事件处理器printArr引用了该组件吗?但这不是一个循环引用的问题吗,此时组件卸载了,应该被垃圾回收,不需要remove?
写回答
1回答
-
双越
2022-04-15
如果你不在 beforeUnmount 中 remove 事件,那这个 window 上的事件肯定是不会被垃圾收回的,这一点没问题,对吧?
然后,事件的函数也就不会被垃圾回收,函数是组件上的方法,组件也就不会被垃圾回收。
00
相似问题