JavaScript闭包

JavaScript闭包

本节主要从典型的闭包出发,介绍了闭包的基本概念、特点和应用场景,最后结合具体例子介绍了闭包的主要用途和常见的误区。

01-22侠课岛    初级拔高       

前端/前端/前端系列课程P2 8     0     386

(四十三)JavaScript闭包

1:基本概念

  • 函数和声明该函数的词法环境的组合
  function count() {
      let count = 0;
      return function() {
          count = count + 1;
          console.log(count);
      }
  }

  var getCount = count();

  getCount();
  getCount();
  • 将函数与其所操作的某些数据(环境)关联起来

  • 能够访问另一个函数作用域的变量的函数

2:闭包的特点

  • 函数嵌套函数
  • 函数内部可以引用外部的参数和变量
  • 参数和变量不会被垃圾回收机制回收

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

8

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录


本文索引


|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?