Javascript 命名空间

Javascript全局变量的存在,使得很容易造成命名空间污染,这时我们可以使用命名空间来避免这个问题

最简单的方法:

var namespace = {
     a:function(){alert('a');},
     b:function(){alert('b');}
}
// 这样就能通过namespace来访问对应的a方法和b方法。减少污染

 使用闭包封装私有变量:

var user = (function(){
        var __name = 'sven',
        __age = 29;
        return {
            getUserInfo: function(){
                return __name + '-' + __age;
            }
        }
    })();
    console.log(user.getUserInfo());
原文地址:https://www.cnblogs.com/lastnigtic/p/6568643.html