您的位置:首页 > 其它

笔记——避免全局变量污染

2017-12-20 15:56 267 查看
1.唯一变量:将变量都挂载到同一个命名空间下;

2.模块模式:

//这种方法还不理解,望大神指点

3.闭包

(function(){
var exp={};
var name="aa";
exp.method=function(){
return name;
};
window.ex=exp;
})();

(function(obj){

/* 在这里边就与外边隔离了,定义的局部变量不会与外界干扰 /

/ 为了跟外界达到共享的目的,还可以为其加入参数,例如obj,在最后调用的时候把相关的参数传进来,例如下边的window */
var A = {};//定义一个A包
var tmp;//临时变量

A.i = 1;//定义这个包里边的i变量
A.func = function(){alert('I am A');};

obj.A = A;/* 把A包挂到obj底下 */


})(window);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: