1

鉴于我有以下代码块

(function(){    
    var mb = {
        abc:function(){
            //do something
        },
        xyz:function(width, height, site){
            //do something
        }
    };
})();

如何使该方法mb.abc可以从页面访问,但不能mb.xyz

4

1 回答 1

5
var mb = function() {
    function xyz(width, height, site){
        // not visible outside
    }

    return {
        abc:function(){
            //do something
        }
    };   
}();

mb.abc() 是公开的,但 mb.xyz() 不是。

于 2010-03-10T00:32:14.840 回答