站内搜索:
首页 >> 前端 >> 内容
闭包的应用、创建私有变量代码教程

时间:2017/11/13 9:58:43

创建私有变量:

变量 privateVariable 只能通过特权方法 publicMethod()来访问。在创建 MyObject 的实例后,除了使用 publicMethod()这一个途径外,没有任何办法可以直接访问 privateVariable 。

function MyObject(){
		//私有变量
		var privateVariable = 10;
	//特权方法
	    this.publicMethod = function (){
	     privateVariable++;
	     return privateVariable;
	     };
	}
	var obj1 = new MyObject();
	var obj2= new MyObject();

闭包的应用、创建私有变量代码教程

静态私有变量:

(function(){
//私有变量
	var privateVariable = 10;
	//构造函数
	MyObject = function(){
	};
	//公有/特权方法
	MyObject.prototype.publicMethod = function(){
	privateVariable++;
	return privateVariable;
	};
})();
var obj1 = new MyObject();
var obj2 = new MyObject();	

闭包的应用、创建私有变量代码教程

2.实现累加器

3.模块化开发,防止污染全局变量

  • 上一篇:git远程仓库和tag命令大全
  • 下一篇:为什么在表单中用的是name而不是id?name的用途有哪些?
  • 返回顶部