凤眠

先行后知,知行合一

导航

访问内部变量

Posted on 2015-03-14 19:15  凤眠  阅读(128)  评论(0编辑  收藏  举报

<script>
  function test() {
    var obj = this;
    obj.pub1 = “pub1”; // 公有变量

    var pri1 = “pri1”; // 私有变量(类内部访问,相当于private修饰)
    this.getPri1 = function() { // 实现一个方法使外部能访问到私有变量
      return pri1;
    }
  }

  var service = new test();
  console.log(service.pub1); // pub1
  console.log(service.pri1); // undefined(无法访问到私有变量)
  console.log(service.getPri1()); //pri1
</script>

打印如下:

pub1
undefined
pri1