为了账号安全,请及时绑定邮箱和手机立即绑定

js的共有成员和私有成员

js的共有成员和私有成员

斯蒂芬大帝 2018-12-06 14:43:38
js是一种面向对象的语言,它也是可以实现成员对外界可见和不可见的,我知道像这种: function abc{ var a = "skdjsd"; this.b = "sdjksdjskd"; function c() { alert("dfdfd"); } this.d = function(){ alert("ddddddd"); }}   里面,abc对象有a、b、c、d四个变量,a和c就相当于私有成员变量,b和d就相当于共有成员了,外界可以通过abc.b和abc.d来访问b、d成员,当用同样的方法访问a和c时候就会报错。   可是假如我不用这种方法,用对象的方法就是: abc={ a:"dsds", b:"sdskd", c:function(){ …… }}   这种方法,那可不可以实现共有和私有的成员啊,我尝试了好多方法,都报错了,不知道哪一位可以给个解答,分数不多,谢谢了……  
查看完整描述

3 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

abc是 对象 。既然是对象,那它就注定了是可以直接用 abc.a来访问。

查看完整回答
反对 回复 2018-12-24
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

abc = (function() {

  function a() {};

  function c() {};

  return {

    b: xxx,

    d: xxx

  };

})();

查看完整回答
反对 回复 2018-12-24
?
慕村9548890

TA贡献1884条经验 获得超4个赞

我就是想知道那一种方法可不可以 你说的这种方法我也知道 不过还是谢谢了
查看完整回答
反对 回复 2018-12-24
  • 3 回答
  • 0 关注
  • 665 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号