码迷,mamicode.com
首页 > 编程语言 > 详细

Javascript关于闭包的个人理解

时间:2017-05-10 21:21:21      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:其他   访问   接口   pre   返回   function   on()   class   something   

关于闭包,我理解为定义在一个函数体函数内部的子函数,该子函数拥有唯一的接口和出口。作为函数体的变量被引用,函数体返回时闭包处于激活状态。

关于理解我们可以结合以下代码,我们所看到的闭包的形式:

(function(){
   //do something  
})()

1.该子函数可以访问外部函数(函数体)函数作用域中的变量丶参数丶和声明的其他的内部函数(子函数)。

2.当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。

tips:闭包形式结构中的第二个括号,表示函数被调用,形成闭包

3.所以闭包也是连接函数外部和函数内部的一座桥梁。

 

Javascript关于闭包的个人理解

标签:其他   访问   接口   pre   返回   function   on()   class   something   

原文地址:http://www.cnblogs.com/zpzl/p/6837916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!