作者:FrankFang来源:博客园发布时间: 2011-11-16 22:08阅读:
21694 次推荐:
15原文链接[收藏]摘要:“如果你不能向一个六岁的孩子解释清楚,那么其实你自己根本就没弄懂。”好吧,我试着向一个27岁的朋友就是JS闭包(JavaScript
closure)却彻底失败了。...
分类:
编程语言 时间:
2014-05-15 10:34:44
阅读次数:
499
闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。
可以把闭包简单理解成“定义在一个函数内部的函数”。
闭包就是能够读取其他函数内部变量的函数。 所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。
闭包(clos...
分类:
编程语言 时间:
2014-05-09 00:23:50
阅读次数:
389
1 需要明白概念:执行环境变量对象,活动对象作用域,作用域链闭包垃圾处理机制闭包陷阱
分类:
编程语言 时间:
2014-05-05 23:29:49
阅读次数:
326