闭包只是一种设计原则
来源:互联网 发布:c语言开发单片机 编辑:程序博客网 时间:2024/05/16 15:18
闭包是一种设计原则,它通过分析上下文,来简化用户的调用,让用户在不知晓的情况下,达到他的目的;
闭包经常用于创建含有隐藏数据的函数
var db = (function() {// 创建一个隐藏的object, 这个object持有一些数据// 从外部是不能访问这个object的var data = {};// 创建一个函数, 这个函数提供一些访问data的数据的方法return function(key, val) { if (val === undefined) { return data[key] } // 取值 else { return data[key] = val } // 设置值 }// 我们可以调用这个匿名方法// 返回这个内部函数,它是一个闭包})();db('x'); // 返回 undefineddb('x', 1); // 设置data['x']为1db('x'); // 返回 1// 我们不可能访问data这个object本身// 但是我们可以设置它的成员
0 0
- 闭包只是一种设计原则
- 包的设计原则
- Java包设计原则
- 包的设计原则
- 包的设计原则
- 包设计原则
- 包的设计原则
- 包的设计原则
- 包的设计原则
- 包的设计原则
- 包的设计原则
- 面向对象设计原则--包设计原则
- 包的设计原则(1)
- 包的设计原则(2)
- 精读-包的设计原则
- 优秀只是一种习惯
- 咖啡只是一种习惯
- 优秀只是一种习惯
- 静态语句块、构造语句块与构造方法执行顺序
- Mac下使用Automator实现截屏编辑保存
- poj1006 Biorhythms 边界,坑题
- Qt Creator 窗体控件自适应窗口大小布局
- 做好电商产品运营的10个立足点
- 闭包只是一种设计原则
- Java学习笔记(一)对象与类
- 【spark】使用线性回归对葡萄酒质量进行预测
- jni编程,使用javah命令生成方法签名头文件
- windows下python protobuf 安装
- POJ 1006 Biorhythms (入门)
- UEditor-golang
- bzoj 2588(树链剖分+主席树)
- python中使用fork创建新的进程