zoukankan      html  css  js  c++  java
  • JS整理--闭包

    1.闭包可以访问当前函数以外的变量

    function a(){

          var date="1";

      function b(str){

        console.log(str+date)

      }

      return b("数字是 ")

    }

    a()

    最后的结果是  数字是1

    2、即使外部函数已经返回,闭包仍能访问外部函数定义的变量

    function a(){

      var date="1";

      function b(str){

        console.log(str+date)

      }

      return b;

    }

    var num=a();

    num(“数字是”)

    最后的结果是  数字是1

    3.闭包可以更新外部变量的值

    function a(){

      var num=1;

      function b(x){

        num=x;

        console.log(num)

      }

      return b;

    }

    var y=a()

    y(2333)

  • 相关阅读:
    RPC的入门
    Https的实现原理
    Celery
    Flask信号
    Redis安装
    python之递归
    python之三元表达式和生成式
    python第十八天作业
    python之生成器
    python之迭代器
  • 原文地址:https://www.cnblogs.com/qinlinkun/p/10621212.html
Copyright © 2011-2022 走看看