论坛首页 Web前端技术论坛

我对Javascript闭包的理解

浏览 17228 次
精华帖 (1) :: 良好帖 (12) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-12-10  
说白了闭包就是实现类的功能。闭包函数里写var name="";叫私有,写this.name="";叫公共。尽管javascript有class关键字,但是还没用上。一半的关键字都没使上,js完善的太慢了。半废玩意却统治者浏览器。无奈啊。早日强大了。一套标准JS库内嵌浏览器后,所有游戏应用全部干掉。
0 请登录后投票
   发表时间:2011-12-10  
难得把这么蛋疼的玩意,解释的这么通俗易懂,楼主好人。
0 请登录后投票
   发表时间:2011-12-10  
写的不错,喝咖啡那段,很有老外的文风。呵呵!
0 请登录后投票
   发表时间:2011-12-10  
恩通俗易懂~赞一个
0 请登录后投票
   发表时间:2011-12-10  
思维活跃,顶的飞起!
0 请登录后投票
   发表时间:2011-12-10  
权威指南里还说,所有的函数都是闭包。平常说的都是狭义上的,变量和作用域之间一种特殊的引用关系。
0 请登录后投票
   发表时间:2011-12-11  
似乎和groovy里的闭包有些区别。
0 请登录后投票
   发表时间:2011-12-11   最后修改:2011-12-11
闭包可以访问它所在作用域的上下文,除此之外它跟一个函数没太大差别。
java里匿名类可以算是一种类的闭包
0 请登录后投票
   发表时间:2011-12-11  
我也学JS,对这个闭包也是一直不了解也不明白很久,,今天看了楼主的解释,感觉懂了,太感谢了。
0 请登录后投票
   发表时间:2011-12-11  
闭包顾名思义就是封闭的包,在js里面叫作闭合的函数体,在里面定义的变量和函数甚至是对象都只能在该函数体内部使用,而外层的函数是无法访问它们的^v^
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics