Самоисполняющаяся анонимная функция с раскрытием шаблона модуля - в машинописном тексте

Исходя из этого примера js, что было бы предпочтительным способом сделать то же самое таким способом - я экспериментировал с классами, модулями и пространствами имен, но все еще не уверен и все еще не получил соответствия, поэтому хотел бы увидеть ваши идеи;

(function($, window, document, undefined) {
  'use strict';

  var MyProject = MyProject = MyProject || {};
  var MyArea = MyProject.MyArea = MyProject.MyArea || {}; 

  MyArea.MyModule = (function() {
    var PublicFunction = function() { };

    var PrivateFunction = function() { };

    return {
      PublicFunction: PublicFunction
    };
  })();
})(jQuery, window, document);

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

0 ответов

Другие вопросы по тегам