JS进阶0301
循环引用 循环引用会造成无法进行垃圾回收 function f() { var o1 = {}; var o2 = {}; o1.P = O2; // O1 引用 o2 o2.p = o1; // o2 引用 o1. 这就造成循环引用 } f(); 标记-清除算法 通过根变量是否可达,来判断是否为激活状态 解决了循环引用无法回收的问题,通过判断根变量是否可达来决定是否
循环引用 循环引用会造成无法进行垃圾回收 function f() { var o1 = {}; var o2 = {}; o1.P = O2; // O1 引用 o2 o2.p = o1; // o2 引用 o1. 这就造成循环引用 } f(); 标记-清除算法 通过根变量是否可达,来判断是否为激活状态 解决了循环引用无法回收的问题,通过判断根变量是否可达来决定是否
关键词闭包函数 内存泄露 内存溢出代码<script type="text/javascript"> //代码片段一 var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ r