JS闭包

JS闭包问题

1.什么是环境与作用域?

   以现实生活中为例子,在城市里面有很多设施,医院、学校、公园,这些环境存在的依据是什么,有人需要它,依赖它,如果这些人都去别的城市了,环境就没有存在的价值了,所以环境存在的价值是被需要,当然,这里的环境也是有作用范围的,城市里面的这些设施也是有作用范围的也就叫做作用域

这是一个全局环境,他什么时候会被破坏掉,他是不会删掉的,JS是服务前端的,不知道什么时候会有人访问,除非把浏览器关闭

这个全局环境不仅在这个平面有效,在函数里面同样有效,就好像在上学期间你谈了个女朋友,你的女朋友,说你不许撩妹子,它不仅仅是在校园范围内有效,到校园外也同样有效。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 定义 定义一:有权访问另一个函数作用域中的变量的函数。定义二:可以访问其被创建时所处的上下文环境的函数。 创建闭包...
    大橙子CZ阅读 2,629评论 0 0
  • 0.闭包 理解闭包的关键在于:外部函数调用之后其变量对象本应该被销毁,但闭包的存在使得我们仍旧可以访问外部函数的变...
    刘淘阅读 2,990评论 0 1
  • /* * [闭包] * 》 函数执行形成一个私有的作用域,保护里面的私有变量不受外界的干扰,这种保护机制称之为”闭...
    路上灵魂的自由者阅读 1,885评论 0 0
  • 引子 我们先来看一个例子: 上面代码中,函数f1可以读取全局变量n。但是,函数外部无法读取函数内部声明的变量。 上...
    oWSQo阅读 1,859评论 0 1
  • 闭包 理解 简而言之,就是在函数内部再创建函数,并通过内部函数调用外部函数的数据,其带来了两个最重要的优势:1.使...
    dawsonenjoy阅读 2,166评论 0 0