js 私有变量
2018-09-12

0X1 摘要

怎么实现 js 私有变量

0X2 CODE

var debugJS=(function(){
    var loaclObj={"name":"loaclObj"};
    var loaclVoid=function(){ alert("loaclVoid"); };
    var publicObj={"name":"publicObj"};
    var publicVoid=function(){ alert("publicVoid"); };

    return  {
            "publicObj":publicObj,
            "publicVoid":publicVoid
            };
})();
//输出_测试访问
console.log(typeof(debugJS.publicObj));
console.log(typeof(debugJS.publicVoid));
console.log(typeof(debugJS.loaclObj));
console.log(typeof(debugJS.loaclVoid));

0X3 说明

只能访问return返回的对象

var nameJS=(function(){
    //code.....
    //output
    return {};
})();