笔记——避免全局变量污染
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 */
})(window);
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);
相关文章推荐
- JavaScript全局变量的避免(《JavaScript语言精粹》相关笔记)
- 避免全局变量污染的一些措施!
- 避免全局变量污染的一些措施!
- 如何合理的声明JavaScript变量,避免污染全局变量
- 解决全局变量污染
- 学习笔记---全局与局部变量
- PHP代码审计(笔记)——超全局变量
- JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
- JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
- 【MFC学习笔记2】MFC中的数据类型,全局变量,全局函数和宏。
- JS——避免使用全局变量
- android 开发零起步学习笔记(十九):android使用全局变量的两种方法
- C语言学习笔记:11_全局变量
- struts1中应尽量避免使用全局变量!
- [知了堂学习笔记]_纯JS制作《飞机大战》游戏_第2讲(对象的实现及全局变量的定义)
- C语言温习笔记之局部变量与全局变量
- 防止js全局变量污染方法总结-待续
- 怎样让js不产生冲突,避免全局变量的泛滥,合理运用命名空间
- python第十课笔记(本地变量和全局变量)
- 防止js全局变量污染方法总结-待续