javascript垃圾回收

亦世發表於2018-08-28
1.找出不再使用的變數


2.釋放其佔用的記憶體

3.固定時間間隔執行

(1)標記清楚  Mark and sweep

(2)進入環境

(3)  離開環境

引用計數 reference Count  記錄引用次數  為0時清楚  迴圈引用

解除引用   a = null

閉包解除引用

function test1(){

     var a = 1;

     return function(){

          a++;

          console.log(a)

     }

}

var test = test1();

//解除引用

test = null;


相關文章