Наше сообщество
Donate

Я с удовольствием и благодарностью приму маленькие пожертвования.

Подробнее »

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();
});


У вас включён блокировщик рекламы (Adblocker, Adblocker Plus, uBlock).
Если вы хотите поддержать автора данного поста, пожалуйста выключите его!

Порекомендуйте эту статью друзьям:

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

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


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