使用匿名函數控制變量的做用域 編程
(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";