这个...
释放一个对象所占的内存必须先释放所有对该对象的引用。但当对象没有被任何变量应用时,browse也不一定释放该对象所占的内存。CollectGarbage()并不是推荐的方法。ie最小化时,会进行垃圾回收!

解决方案 »

  1.   

    js不同其他语言是地址引用,你又没有清空原来的对象
    function treeNode(data) 

      this.data = data; 
      this.left = null; 
      this.right = null; 
    } var node = new treeNode(5); 
    var tmpnode = node; 
    tmpnode = null;
    node=null; //==========
    alert(node==null); 
      

  2.   

    function treeNode(data) 

      this.data = data; 
      this.left = null; 
      this.right = null; 
    } var node = new treeNode(5); 
    node=null; 
    alert(node==null); 直接node = null就可以了啊。node就啥都不剩了,变成undefined了