2010年6月4日
摘要: Closure 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 闭包是 ECMAScript (JavaScript)最强大的特性之一,但用好闭包的前提是必须理解闭包。闭包的创建相对容易,人们甚至会在不经意间创建闭包,但这些无意创建的闭包却存在潜在的危害,尤其是在比较常见的浏览器环境下。如果想要扬长避... 阅读全文
posted @ 2010-06-04 09:42 chao_yu 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 文章原文转自http://www.wxwdesign.cn/article/skills/javascript_scope_function_closure.htm一、JavaScript变量作用域(scope)首先需要明白的几个要点:1.JavaScript的变量作用域是基于其特有的作用域链的。2.JavaScript没有块级作用域。3.函数中声明的变量在整个函数中都有定义。(就后面第三点的说明... 阅读全文
posted @ 2010-06-04 09:40 chao_yu 阅读(2291) 评论(0) 推荐(2) 编辑