Показать сообщение отдельно
  #10 (permalink)  
Старый 22.03.2014, 00:59
Аспирант
Посмотреть профиль Найти все сообщения от Maxmaxmaximus12
 
Регистрация: 21.03.2014
Сообщений: 36

Hapson, или к примеру, одна функция использует несколько служебных, тогда описывай так



var myLibrary = new function () {


    // утилитарная функция, которая может быть доступна всем функциям фреймворка
    // тут вверху помещай более общие функции, выполняющие рутиную работу.
    // начинается с одного подчеркивания, как символ того что она вспомогательная.
    function _getElement() {

    }



    // публичная функция
    this.trim = new function () {

        // служебная функция которая видна только функции trim
        function find() {

        }

        return function () {
            // код функции trim
        }
    };



    // публичная функция
    this.ajax = new function () {

        // служебная переменная, которая видна только функции ajax
        var ajaxPort = 80;

        // служебная функция которая видна только функции ajax
        function ajaxSettings() {

        }

        return function () {
            // код функции ajax
        }
    };


};


а вообще лучше разбивать код на модули и пихать их в разные файлы, а потом делать сборку проекта в один файл с помощью прогарммы gulp

Последний раз редактировалось Maxmaxmaximus12, 22.03.2014 в 01:22.
Ответить с цитированием