在Javascript中创建一个全局可访问的方法

Rus*_*rry 1 javascript unobtrusive-javascript

鉴于我有以下代码块

(function(){    
    var mb = {
        abc:function(){
            //do something
        },
        xyz:function(width, height, site){
            //do something
        }
    };
})();
Run Code Online (Sandbox Code Playgroud)

如何mb.abc从页面访问该方法,但不是mb.xyz

psy*_*tik 5

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

    return {
        abc:function(){
            //do something
        }
    };   
}();
Run Code Online (Sandbox Code Playgroud)

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