Сделать метод глобально доступным в Javascript - PullRequest
1 голос
/ 10 марта 2010

учитывая, что у меня есть следующий блок кода

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

как сделать метод mb.abc доступным со страницы, но не mb.xyz?

1 Ответ

5 голосов
/ 10 марта 2010
var mb = function() {
    function xyz(width, height, site){
        // not visible outside
    }

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

mb.abc () является общедоступным, а mb.xyz () - нет.

...