Javascript闭包
来源:互联网 发布:学陶笛的app软件 编辑:程序博客网 时间:2024/05/16 08:14
看了Javascript闭包(Clusure)的几篇文章,总结一下:
1.《深入理解什么是javascript中的闭包》和《深入理解JavaScript闭包(closure)》 是闭包入门的好材料。
http://www.cnblogs.com/johnwonder/archive/2011/08/29/2158927.html
http://www.felixwoo.com/archives/247
2.《JavaScript中的闭包》对闭包的具体应用讲解得不错
http://www.sosuo8.com/article/show.asp?id=2902
3.《JavaScript 里的闭包是什么? 有何应用?》对闭包的一个应用讲解得比较详细
http://blog.donews.com/jiji262/2011/09/js-bibao/
4.《Private Members in JavaScript》
http://javascript.crockford.com/private.html
总结一下需要注意和强调的几点:
- 在function中用var定义的变量才是局部变量,不用var定义的则仍是全局变量;
- 闭包的核心是通过返回函数——包括作为method的函数来使外部能够访问函数的内部变量, “当函数a的内部函数b被函数a外的一个变量引用的时候,就创建了一个闭包。”;
- 闭包可能会造成内存消耗大,尽量通过删除不用的局部变量来节约内容,同时慎用;
- “设函数的作用域是在定义时确定的”,注意定义时的参数也将保存在环境中,注意保存的是变量而不是值;
- 闭包的三大作用:保护变量安全、在内存维持变量不被释放、通过保护变量的安全实现JS私有属性和私有方法。
- 【JavaScript】Javascript闭包
- javascript的闭包javascript
- Javascript闭包演示javascript
- [ javascript ] javascript闭包测试!
- 【javascript】javascript中的闭包
- 【javascript】学习Javascript闭包
- 理解 JavaScript 闭包
- javascript 闭包
- javascript闭包
- Javascript闭包
- JavaScript中的"闭包"
- JavaScript 闭包
- javascript中的闭包
- 理解 JavaScript 闭包
- Javascript Closures[闭包]
- javascript闭包
- Javascript 闭包详解
- Javascript闭包技术
- 分享7个我常去的国外Ajax&Jquery网站
- 关于 LOCAL_SDK_VERSION 使应用程序不能访问hide的api
- JAVAC命令详解
- Red Hat AS5 oracle 10 安装//转,做个记录
- 编程学习方法
- Javascript闭包
- 工厂模式之一 - 简单工厂(Simple Factory)
- dspace安装及应用
- 字符集与字符编码简介(转)
- 解决办法:tar: Exiting with failure status due to previous errors
- Django&PIL&linux
- VBScript Features
- 文件夹同步软件 SyncToy 出自微软
- Java类集 _IdentityHashMap 类