zoukankan      html  css  js  c++  java
  • JavaScript——闭包

    <script>

      /*闭包概念:

        当一个内部函数被调用,就会形成闭包,闭包就是能够读取其他函数内部变量的函数,

        定义在一个函数内部的函,创建一个闭包环境,让返回的这个子程序抓住i,以便在后续执行时可以保持对这个i的引用。

        内部函数比外部函数有更长的生命周期;函数可以访问它被创建时所处的上下文环境。

      */

      function P(){
        var a = 5;
        var b = 6;
        return function C(){ //子类用的父类的变量才产生闭包
          console.log(100);
        }

      }

      var result = P();
      result();
      //闭包是什么?
      //闭包是个对象,这个对象里面包含一个函数
      //以及被此函数捕获的东西(一般是变量)

      //效果如下:

      

      

    </script>

  • 相关阅读:
    最小路径
    零钱兑换
    硬币
    三步问题
    区域和检索
    除数博弈
    URI和URL的辨别
    交叉编译OpenMP
    牛客挑战赛44D-数列的和
    CF1408H. Rainbow Triples
  • 原文地址:https://www.cnblogs.com/laizhouzhou/p/7900378.html
Copyright © 2011-2022 走看看