当前位置: 代码迷 >> JavaScript >> 请教函数第一次执行完毕后,函数里的作用域链是不是就被彻底删除了,第二次调用函数时会重新建立新的作用域链
  详细解决方案

请教函数第一次执行完毕后,函数里的作用域链是不是就被彻底删除了,第二次调用函数时会重新建立新的作用域链

热度:268   发布时间:2012-08-17 02:08:34.0
请问函数第一次执行完毕后,函数里的作用域链是不是就被彻底删除了,第二次调用函数时会重新建立新的作用域链?
是这样吗?

------解决方案--------------------
不是的

------解决方案--------------------
普通函数的作用域链会被销毁,但是它里面局部变量占用的资源不一定会销毁,特别针对循环引用。
JScript code

var a=1
function f1(){
  var b=3
  b++;
  alert(b);
}
f1();
f1(); 
  相关解决方案