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

(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属性该怎么做,我只希望一些函数和属性是公开的。
烽子
浏览 1664回答 3
3回答

慕前端8664132

我相要多向这个的写法

慕前端8664132

还没有其它方法了

烽子

我能想到的方法就是 不return this, return 一个新的对象  但是这样应该不是标准做法吧,大牛在哪,出来回答一下。
打开App,查看更多内容
随时随地看视频慕课网APP