js闭包

1.能够访问外部作用域的函数都是闭包。

2.作用域是在与此作用域相关代码执行完毕之后消失。

3.作用域指的是变量的作用范围。

4,当与一个变量相关的代码执行完,此变量就会被销毁。(对2进行补充)

4为什么一般称函数作用域,因为函数里声明的变量拥有共同的作用域。

5,通过闭包可以保持对一个作用域引用,保持该作用域不消失。

6,什么闭包不闭包,说到底还是变量的声明周期,变量的作用范围。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量...
    zock阅读 4,693评论 2 6
  • 谈起闭包,它可是JavaScript两个核心技术之一(异步和闭包),在面试以及实际应用当中,我们都离不开它们,甚至...
    sponing阅读 3,998评论 0 7
  • 闭包: 官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该...
    小裁缝sun阅读 3,788评论 0 5
  • 定义 定义一:有权访问另一个函数作用域中的变量的函数。定义二:可以访问其被创建时所处的上下文环境的函数。 创建闭包...
    大橙子CZ阅读 2,635评论 0 0
  • 舞蹈是一门综合性的表演艺术,它与音乐、诗歌、美术结合在一起,表达人们的思想感情,反映社会生活,它是通过有节奏的、美...
    苹果味小仙女阅读 988评论 0 0