本帖最后由 axi2000 于 2012-03-06 14:49:02 编辑

解决方案 »

  1.   

    result 还在,应该不会释放
      

  2.   

    http://www.cnblogs.com/likehua/archive/2011/03/04/1970775.html
      

  3.   

    如果result的引用不释放,虽然bigString永远无法被程序访问到,垃圾回收永远也不会将其回收吧。
      

  4.   

    虽然bigString变量未被使用,但其属于f1函数所在的执行环境,而该环境始终被result引用,所以应该不会被回收。
      

  5.   

    存在.
    AO = active objectresult里包含(但不是全部)这些东西.
    result:{
      f2()'s AO:{},
      f1()'s AO:{
                   n : 999,
                  bigString : "xxxxxx..."// 10万个长度的字符    
                 }
      global content:{}// 全局变量}