闭包的使用场景

 

function fa() {
    let con="闭包的内容";
    function fb() {
        console.log(con);
    }
    return fb;
}
let content = fa()();
content; //闭包的内容
let content2 = fa();
content2(); //闭包的内容
闭包的优点和缺点:
优点:(1)保证函数不受外界干扰,实现封装,避免命名冲突(2)可以在内存中保存函数变量,充当缓存。
缺点:内存消耗很大,容易造成内存泄漏, 要谨慎使用。
 

 

posted @ 2022-12-04 16:44  星米尔工作室  阅读(28)  评论(0)    收藏  举报