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

时间:2010-03-10 00:29:30

标签: javascript unobtrusive-javascript

鉴于我有以下代码块

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

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

1 个答案:

答案 0 :(得分:5)

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

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

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