JavaScript減少全域性變數數量,避免全域性變數汙染二種常用方法;
var namespace={
fun1:function(){},
fun2:function(){},
}
把fun1和fun2定義為namespace的屬性,減少變數和全域性作用域汙染
2.利用閉包封裝私有變數,暴露介面與外部通訊 var user=(function(){
var _name='admin',_age=23;
return {getUserInfo:function(){
return _name;
}}
})();
//外部呼叫
user.getUserInfo();//admin