jq 객체 순환 참조로 인해 메모리 누수가 발생할 수 있나요?
阿神
阿神 2017-05-19 10:47:28
0
1
674

클로저의 DOM 개체에 대한 순환 참조는 낮은 버전의 IE에서 메모리 누수를 발생시키는 것으로 알려져 있습니다.
그렇다면 jq 객체순환 참조가 메모리 누수를 일으킬까요?
예: 다음 함수로 인해 메모리 누수가 발생합니까?

으아악
阿神
阿神

闭关修行中......

모든 응답(1)
某草草

예, 이 요소가 있으면 #butt在你执行这个函数后从Document中移除,那么它不会被gc回收,因为还存在一个强引用$butt
使用这种方式引用对象可以减少动态构建jq对象的开销,但是需要在这个dom被销毁的时候手动off掉所有引用,比如你这个$butt销毁后应该销毁你的事件引用。$butt.off()
另一种方式是在你的事件函数中不要使用闭包,而是使用动态构建的方式。比如$(this).html('hahah')

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿