anchor.diff:  В качестве параметра в NamespaceInit передаем название нашего корневого неймспейса. Можно ничего не передавать, тогда по умолчанию он будет называться App. Код выше создаст объект window.Root.
   
   
  -Теперь, когда у нас есть базовый неймспейс, можем создать пару модулей.
  +Теперь, когда у нас есть базовый неймспейс, можем создать пару модулей:
   
   File /modules/myModule1.js
   ```
  
positive.code: - Работать с модулями, обращаясь к ним через неймспейсы;
  - Иметь возможность перебрать содержимое какого-либо неймспейса (например, чтобы инициализировать находящиеся в нем модули);
  
  Чтобы начать работу - нужно инициализировать NamespaceJS:
  
  ```
  
negative.code: 
  Метод ns получает path-строку вида "modules.myModule2". Он делает на ней split, получает массив уровней нужной структуры, проверяет наличие каждого из уровней и если какого-то из них нет - создает. Последним уровнем будет то, что передано в ns вторым параметром.
  
  Сейчас, когда модули созданы - можно их инициализировать: 
  
  File /modules/main.js
  ```
  NamespaceInit('Root');
  
  // Initialize all modules in 'Root.modules' namespace
  Root.ns('modules').each(function (module) {
      module.startup();
  });
  
  ```
  
  
  