浏览器运行机制

81 阅读1分钟

全局栈内存 页面被关闭时会被释放

普通函数执行完毕就会被释放

不被释放不被销毁的情况:

function fn(){
  return function f(){}
}

暂时不被销毁和释放的情况:

被引用就不去调用就不会被释放

var res =function fn(){}
fn()

上级作用域是看函数在哪创建

函数执行先形成一个私有作用域然后形参(私有变量)赋值后变量提升