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

js如何保护私有函数和私有方法的

js如何保护私有函数和私有方法的

烽子 2015-09-06 14:46:33
(function($){     var A = function(){         this.name = 'aaaa';         this.sex = '0';         this.render();         retrun this;     }     A.prototype = {         render : function(){             //一系列操作         }         doit : function(){             //一系列操作         }     }          window['A'] = A; })(jQuery); //那么我在外部new一个对象AAA = new A();的时候我不希望可以通过AAA.render()来访问到A对象内的render方法、不希望通过AAA.name能得到A对象内的name属性该怎么做,我只希望一些函数和属性是公开的。
查看完整描述

3 回答

?
慕前端8664132

TA贡献20条经验 获得超0个赞

我相要多向这个的写法

查看完整回答
反对 回复 2016-10-13
?
慕前端8664132

TA贡献20条经验 获得超0个赞

还没有其它方法了

查看完整回答
反对 回复 2016-10-13
?
烽子

TA贡献2条经验 获得超0个赞

我能想到的方法就是 不return this, return 一个新的对象  但是这样应该不是标准做法吧,大牛在哪,出来回答一下。

查看完整回答
反对 回复 2015-09-06
  • 3 回答
  • 0 关注
  • 1663 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信