鍍金池/ 問答/HTML/ 閉包使用結束后,通過設置匿名函數的引用為null釋放閉包,你們平時有手動設置過么

閉包使用結束后,通過設置匿名函數的引用為null釋放閉包,你們平時有手動設置過么?

閉包使用結束后,通過設置匿名函數的引用為null釋放閉包,你們平時有手動設置過么?
我看了很多代碼,很少有這樣做過,為什么?
因為垃圾回收機制更智能了?
還是?

回答
編輯回答
枕邊人

我來投沒有一票

2017年4月4日 18:33
編輯回答
久愛她

現代引擎主要采用標記清除的方式,正常情況并不會造成內存泄漏。

比如給一個dom元素加上點擊事件,當元素存在時匿名函數不被回收。當元素被移除時,無法通過環(huán)境變量訪問該dom,也就無法訪問匿名函數,所以該函數就被GC了。

另外我很好奇的一點,閉包使用結束是什么意思?怎么在這個時間點去執(zhí)行代碼?

2018年6月9日 22:48