使用匿名函数控制变量的做用域 编程
(function(){})() 先定义一个匿名函数而后当即执行它 函数
用匿名函数将脚本包起来,能够有效控制全局变量,避免冲突隐患。 spa
利用全局做用域的变量在各匿名函数间打起桥梁,但应该严格控制全局变量的数量! code
用hash对象做为全局变量 对象
用一个{}对象类型的变量做为全局变量的属性。 推荐用大写的GLOBAL做为全局变量的变量名。 ip
使用命名空间 作用域
var GLOBAL={}; GLOBAL.A={}; GLOBAL.A.str="a"; GLOBAL.B={}; GLOABL.B.str="b";
使用多级命名空间 hash
var GLOBAL={}; GLOBAL.A={}; GLOBAL.A.CAT={}; GLOBAL.A.DOG={}; GLOBAL.A.CAT.name="mimi";