犀牛——第8章函数 8.6闭包
来源:互联网 发布:多媒体网络教室软件 编辑:程序博客网 时间:2024/05/17 08:30
8.6闭包
闭包是指函数变量被隐藏于作用域内,它们可以捕获到局部变量(和参数),并一直保存下来。
例子:
function counter(){
var n = 0;
return{
count:function(){return n++;};
reset:function(){n = 0;};
};
}
var c = counter(), d = counter(); //创建两个计数器
c.count(); //=>0
d.count();//=>0:它们互不干扰
c.reset();//reset()和count()方法共享状态
c.count();//=>0:因为我们重置了c
d.count();//=>1 :而没有重置d
0 0
- 犀牛——第8章函数 8.6闭包
- 犀牛——第8章函数 8.1 函数定义
- 犀牛——第8章函数8.2函数调用
- 犀牛——第8章函数 8.7函数属性、方法和构造函数
- 犀牛——第8章函数 8。8returnret8.8函数式编程
- 犀牛——第8章函数 8.3 函数的实参和形参
- 犀牛——第8章函数 8.4作为值的函数
- 犀牛——第8章函数8.5作为命名空间的函数
- 犀牛——第5章语句
- 犀牛——第2章词法结构
- 犀牛——第4章表达式和运算符
- 犀牛——第6章对象 6.1 创建对象
- 犀牛——第6章对象 6.3删除属性
- 犀牛——第6章对象 6.5 枚举属性
- 犀牛——第7章数组 7.1 创建数组
- 犀牛——第7章 7.3稀疏数组
- 犀牛——第7章数组 7.8 数组方法
- 犀牛——第7章数组 7.9数组方法
- 数的计算 2001年NOIP全国联赛普及组
- Xcode常用快捷键
- 我的编程路的开始,我的博客的开始
- 87 大文件下载(合理方式)
- 2438 Turn the corner(数学题,三分法)
- 犀牛——第8章函数 8.6闭包
- 黑马程序员——网络编程——网络编程概述,UDP协议,TCP协议
- [leetcode] 216 Combination Sum III
- jdk与jre的区别。
- npm access命令
- php-single pattern
- 【SSM】Mybatis之SqlSession
- 神秘的大连高新园区房产交易管理网
- Android:数据库监听