系统相关
首页 > 系统相关> > JavaScript内存释放和作用域销毁

JavaScript内存释放和作用域销毁

作者:互联网

JavaScript内存释放和作用域销毁

下面举几个经典的例子

function fn(){
    let num = 100
    return function(){
        
    }
}
let foo = fn  //fn不销毁
function fn(){
    let num = 100
    return function(){
        
    }
}
fn()  //fn执行完会销毁
function fn(){
    let num = 100
    return function(){
        
    }
}
fn()();  //fn不立即销毁,等到第二个括号执行完之后会销毁

注意:销毁了之后,它里面的东西也是不存在了的,比如 num 变量不会存在了,因为整个都已经销毁了

标签:function,销毁,作用域,堆区,JavaScript,let,内存,fn
来源: https://www.cnblogs.com/zhumenglong/p/16441903.html