對象的引用列表中變量如果沒有清除引用關係,不會被垃圾回收車回收,那麼就會引起內存洩漏問題。
實例
<code>var obj={a:1};
obj=3;
//{a:1} 的引用列表中任然是obj
// obj已經是新的值3了,於是沒有任何方法再獲取{a:1};
// 這個對象也不會被垃圾回收車回收/<code>
解決方法
<code>obj=null;//在{a:1}的引用地址中刪除了obj的引用
obj=3;//重新給obj賦值3
// 當內存佔用達到一定的時候,就會有一個垃圾回收車將所有堆中沒有引用關係的對象回收掉/<code>
閱讀更多 栗子紀 的文章
關鍵字: JavaScript 內存 洩漏