标签: 闭包

记录点滴,修炼自己。
0

JavaScript的闭包案例---2

前言  接续之前的一篇JavaScript的闭包案例—1,加深对《JavaScript权威指南》P187的理解。 描述  使用闭包,可以实现共享私有状态,实现私有存取器属性。本质上就是在同一个作用域链上定义了两个或多个闭包,来共享同样的私有变量。这是十分重要的一种应用,但是要十分小心因为这种做法将那些本不希望共享的变量共享给了其他闭包,这会造成严重的错误并让我们不解。  假设有这样的需求:需要

0

JavaScript的闭包案例---1

背景  闭包是JavaScript中的一个重要概念。  JavaScript采用词法作用域,函数的执行依赖于变量作用域,这个作用域是在函数定义时决定的,而不是函数调用时决定的。函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内,这就是闭包的特性。