Это хорошая структура для моих сценариев jQuery?

Я хочу, чтобы мои сценарии были организованы в один файл .js для всего моего сайта (сейчас у меня беспорядок), что-то вроде пространств имен и классы в C # ...

(function ($) {

    //private variables
    $.divref = $("#divReference");

    //Namespaces
    window.MySite = {};
    window.MySite.Home = {};
    window.MySite.Contact = {};

    //Public function / method
    window.MySite.Home.Init = function(params){
        alert("Init");

        MySite.Home.PrivateFunction();

        $.divref.click(function(){
            alert("click");
        });
    };

    //private function / method
    MySite.Home.PrivateFunction = function(){
        alert("Private");
    };

})(jQuery); 

Это идиоматическая компоновка в jQuery и JScript?

7
задан jaco0646 28 November 2018 в 15:08
поделиться