var config = (function () {
var LsJsConfig = function () {
this.hostAddress = 'http://172.31.100.100';
this.timeout = 20000;
this.isDebug = true;
this.isOffical = false;
this.H5verCode = '1-20';
this.WLAddressCode = "Wh13348506188845";
}
return new LsJsConfig();//闭包,外部函数可以访问函数内部
})();//立即函数,函数声明后立即执行
优点:减少全局变量的使用,避免污染全局变量,外部函数可以访问内部函数的变量
缺点:1.被引用的内部变量不能被销毁,增大了内存消耗,可以在内部变量不使用时,把外部的引用置为 null
2.闭包就是函数间的跨作用域访问,会导致性能损失