摘要: http://blog.belltoy.net/javascript_scope_call_object_closure.html昨天又有人问我 Javascript 闭包到底是什么,我发现三言两语无法解释清楚,干脆就写出来吧。其实关于 Javascript 的函数作用域、调用对象和闭包之间的关系很微妙,关于它们的文章已经有很多,但不知道为什么很多新手都难以理解。我就尝试用比较通俗的语言来表达我自... 阅读全文
posted @ 2009-12-30 17:39 小开的一天 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 我们知道,很多的设计模式都是通过增加接口来达到解耦的目的,使得代码的扩展性大大增强。其中,模板方法模式就是这样的。请看下面的例子。假设我们有如下的两个类:class A { public void doing() { println 'doing some common part...' println 'doing a...' }}class B { public void doing()... 阅读全文
posted @ 2009-12-30 17:38 小开的一天 阅读(232) 评论(0) 推荐(0) 编辑
摘要: http://www.felixwoo.com/archives/247最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环... 阅读全文
posted @ 2009-12-30 16:43 小开的一天 阅读(193) 评论(0) 推荐(0) 编辑