1. 程式人生 > >哪些操作會造成內存泄漏?

哪些操作會造成內存泄漏?

函數 數量 引用 第一個 span pan 對象引用 pre 日誌

內存泄漏指任何對象在您不再擁有或需要它之後仍然存在。

垃圾回收器定期掃描對象,並計算引用了每個對象的其他對象的數量。如果一個對象的引用數量為 0(沒有其他對象引用過該對象),或對該對象的惟一引用是循環的,那麽該對象的內存即可回收。

1. setTimeout 的第一個參數使用字符串而非函數的話,會引發內存泄漏。

2. 閉包

3. 控制臺日誌

4. 循環(在兩個對象彼此引用且彼此保留時,就會產生一個循環)

哪些操作會造成內存泄漏?