美文网首页
【JS基础】闭包

【JS基础】闭包

作者: 六毫笙 | 来源:发表于2017-11-03 15:27 被阅读0次

    最 新:https://www.zybuluo.com/c-Ku/note/937545

    「闭包」可简单理解为「定义在一个函数内部的函数」。

    function f1(){
        var n = 999;
        nAdd = function(){n+=1}
        function f2() {
            alert(n);
        }
        return f2;
    }
    
    var result = f1();
    result(); // 999
    
    nAdd();
    result(); // 1000
    

    闭包的最大用途有两点
    一点在于它使读取函数内部变量变得可行
    另一点在于它使这些变量的值始终保持在内存中。

    相关文章

      网友评论

          本文标题:【JS基础】闭包

          本文链接:https://www.haomeiwen.com/subject/lgptmxtx.html