刚开始写JS,写了如下代码测试js的垃圾回收机制。
var ClassA = cc.Class.extend({
_classB:null,
ctor:function(){
this._classB = new ClassB(this);
}
});
var ClassB = cc.Class.extend({
_classA:null,
_arrry:null,
ctor:function(classA){
this._arrry = new Array(1024*1024*10);
for(var index = 0; index < this._arrry.length; index++){
this._arrry = 1;
}
this._classA = classA;
}
});
// 某处循环
tick:function(dt){
var classA = new ClassA();
}
以上代码不会导致内存泄露,很奇怪js是如何处理这种引用环的?
希望哪个大神能帮忙解答一下