FrAngular Comment : modules

HTML

<div ng-app="app" ng-controller="Ctrl">
  {{ok}}
</div>

JavaScript

// ------- app ----------------------------
(function () {  // anonymous wrapper

var app = angular.module('app', ['module1']);
app.controller('Ctrl', ['$scope', 'Ok', Ctrl]);
function Ctrl($scope, Ok) {
    $scope.ok = Ok;
}

})(); 

// ------- module1 ----------------------------
(function () {  // anonymous wrapper
    
var module1 = angular.module('module1', ['module2']);

})(); 
    
// ------- module2 ----------------------------
(function () {  // anonymous wrapper

var module2 = angular.module('module2', []);
module2.value('Ok', 'OK! (service from module2)');

})();