Namespace в JavaScript

Так как в JavaScript нету понятие namespace (по крайне мере до ES6), я использую свою структуру, которая чем-то напоминает namespace и классы в PHP.

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

var app = app || {};

app.main = (function($) {

    'use strict';

    // private

    function hello() {
        console.log("Hello");
    }

    // public

    return {
        init: function() {
            hello();       
        }
    };

})($);


$(document).ready(function(){
   app.main.init();
});


Оставьте комментарий!

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий:


Написать новый комментарий

Видео

Самые полезные видео на темы "веб-разработка", "Linux" и "IT". Смотри и обучайся!

Подробнее »

Сделки

Самые горячие и выгодные сделки, акции и скидки на видео-курсы, софт, услуги, книги и железо из всего рунета.

Подробнее »

Планета

Наша планета собирает интересные статьи из различных источников и объединяет их в одну ленту. Которую можно читать на нашем сайте.

Подробнее »