Функционально законченный фрагмент программы, предназначенный для использования в других программах
$('.button').on('click',
function(e) {
module2.refresh(e);
});
Событийно-ориентированный подход
sandbox.bind('AddTransferPlayer',
function (e, data) { });
sandbox.trigger('AddTransferPlayer',
{ id: 0 });
var module = function (sandbox) {
this.init = function () {};
this.destroy = function () {};
...
return this;
};
* это не разбиение модуля на под модули
var module = function (sandbox) {
var controls = sandbox.getControls(),
runControls = {};
runControls.DocumentForm =
new controls.DocumentForm();
runControls.Table = new controls.Table();
...
};
Другими словами - рабочее пространство - это условия в которых работает приложение.
var module = function (sandbox) {
...
if (sandbox.isPaid()) {
// do something
}
...
}