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