JS高级---闭包小案例

Posted jane_panyiyun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS高级---闭包小案例相关的知识,希望对你有一定的参考价值。

闭包小案例

 

普通的函数

 

    //普通的函数
    function f1() {
      var num = 10;
      num++;
      return num;
    }
    console.log(f1()); //11
    console.log(f1()); //11
    console.log(f1()); //11

 

函数模式的闭包

    //函数模式的闭包
    function f2() {
      var num = 10;
      return function () {
        num++;
        return num;
      }
    }
    var ff = f2();
    console.log(ff());//11
    console.log(ff());//12
    console.log(ff());//13

以上是关于JS高级---闭包小案例的主要内容,如果未能解决你的问题,请参考以下文章

JS高级---沙箱小案例

JS冒泡和闭包案例分析

JavaScript闭包——点赞小案例

JavaScript笔试题(js高级代码片段)

JS高级---闭包

JS高级——内存管理和闭包