首页 > Web开发 > 详细

JS整理--闭包

时间:2019-03-29 15:13:42      阅读:96      评论:0      收藏:0      [点我收藏+]

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)

JS整理--闭包

原文:https://www.cnblogs.com/qinlinkun/p/10621212.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!