首页 > 代码库 > javascript实现代码访问控制

javascript实现代码访问控制

 1 //定义一个obj的对象 2     var obj = (function () { 3  4         var privateField = 42; 5         var publicField = ‘foobar‘; 6  7         //obj对象 私有方法 8         function processInternals() { 9             alert(‘私有的:‘ + privateField);10         }11         //obj对象 私有方法12         function run() {13             processInternals();14             alert(‘私有的:‘ + privateField);15             alert(‘公共的:‘ + publicField);16         }17       18         return {19             publicField: publicField, //返回名称为publicField 私有变量20             run: run  //返回名称为run私有方法21         };22     })();//注意此处增加();23 24     obj.run();//调用obj对象run()方法25     obj.publicField;// 调用obj对象public属性26 27     obj.processInternals();//访问私有方法,为NULL28     obj.privateField;//访问私有属性,为NULL

 

javascript实现代码访问控制