当前位置: 代码迷 >> JavaScript >> 请教一个函数中,声明了个空对象,会不会造成内存泄露
  详细解决方案

请教一个函数中,声明了个空对象,会不会造成内存泄露

热度:399   发布时间:2012-08-01 17:53:40.0
请问一个函数中,声明了个空对象,会不会造成内存泄露?
我知道,内存泄露定义是指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。
JScript code

fucntion f1(){
   a=new Object()
}
f1()


还知道有个引用计数法,函数f1调用时,是不是a的引用计数器变为1,造成无法回收,所以说是内存泄露了?


------解决方案--------------------
谁说局部变量不会引起内存泄漏?只要循环引用绝对内存泄漏,特别是引用了dom。
可以参阅xxx,这个帖子就是循环引用的例子。
  相关解决方案