品易云推流 关闭
文章详情页
文章 > JavaScript > javascript闭包的用处

javascript闭包的用处

头像

小妮浅浅

2021-07-01 16:24:27561浏览 · 0收藏 · 0评论

用处说明

1、可以在函数外读取函数内部的变量,这些变量的值始终保持在内存中。

2、闭包会将函数中的变量保存在存储器中,增加存储器的消耗,不能滥用封闭包。不那样的话,网页的性能会出现问题,在低版IE中存储器有可能泄漏。

实例

function add(){
    var n = 5;
    //这里就是在函数内返回了另一个函数,并且访问了其内部成员变量n,形成了闭包
    return function fn2() {
        n++;
        return n;
    }
}
var fn = add();
    console.log( fn() );//6
    console.log( fn() );//7
    console.log( fn() ); //8

以上就是javascript闭包的用处,希望对大家有所帮助。更多Javascript学习指路:Javascript

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图