欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JS高级---闭包小案例

程序员文章站 2022-06-04 18:30:07
闭包小案例 普通的函数 //普通的函数 function f1() { var num = 10; num++; return num; } console.log(f1()); //11 console.log(f1()); //11 console.log(f1()); //11 函数模式的闭包 ......

闭包小案例

 

普通的函数

 

    //普通的函数
    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