var module1 = (function(){
    var _count = 0;
    var m1 = function(){
      //...
    };
    var m2 = function(){
      //...
    };
    return {
      m1 : m1,
      m2 : m2
    };
  })();

这里我们无法访问 _count,整个对象 暴露来的只有 m1,m2 ,访问的时候 只有 module1.m1() 等 可以亲自试试,这样只有局部变量,避免全局变量的乱用

 

posted on 2016-03-18 13:36  前端小菜j  阅读(117)  评论(0编辑  收藏  举报