gc会不会回收该变量指向的内存空间?
譬var A:XXX = new XXX();
a.addEventListener(...);
A = null;
A指向的空间会被回收么?
查找了资料,我觉得应该A指向的空间会被回收,如果addlistener时用的不是弱引用,则A的listener这个function对象以及它所关联的obj将永远存在!!
譬如objA.addEventListener(objB.func);
objB=null;//此时objB并不会被gc清理,因为objA有objB.func的引用
objA.removeEventListener(objB.func)或者objA=null;//此时objB会被gc清理
[ 本帖最后由 sshong 于 2008-7-4 16:38 编辑 ]