放逐忧伤

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年6月4日

摘要: 引言本文转载自http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨 阅读全文
posted @ 2012-06-04 17:39 放逐忧伤 阅读(167) 评论(0) 推荐(0) 编辑

摘要: JS里的function能访问它们的: 1. 参数 2. 局部变量或函数 3. 外部变量(环境变量?),包括3.1 全局变量,包括DOM。3.2 外部函数的变量或函数。 如果一个函数访问了它的外部变量,那么它就是一个闭包。 注意,外部函数不是必需的。通过访问外部变量,一个闭包可以维持(keep alive)这些变量。在内部函数和外部函数的例子中,外部函数可以创建局部变量,并且最终退出;但是,如果任何一个或多个内部函数在它退出后却没有退出,那么内部函数就维持了外部函数的局部数据。var db = (function() {// 创建一个隐藏的object, 这个object持有一些数据... 阅读全文
posted @ 2012-06-04 10:58 放逐忧伤 阅读(302) 评论(0) 推荐(0) 编辑