摘要: JavaScript中的函数:1.可以作为返回值, 参数或变量的值.2.可以嵌套定义.3.函数内部能引用外部变量(嵌套作用域).这样就存在一个问题, 函数定义时(即实例化Function)的作用域链与函数执行时的作用域链可能不同.闭包就是用来解决这个问题: 创建函数实际上是将引用环境和函数代码打包成一个可执行实体.Code:[代码]虽然创建3个(互相独立的)闭包时 j 的值都不同, 但是打包的是同... 阅读全文
posted @ 2009-09-17 22:29 FlyingCat 阅读(463) 评论(0) 推荐(0)