// Модули
(function ($, YAHOO) {
// теперь в коде есть доступ к переменным jQuery (как $) и YAHOO
}(jQuery, YAHOO));
var MODULE = (function () {
var my = {};
var private1 = 1;
function private2() {}
my.public1 = 1;
my.public2 = function () {};
return my;
}());
var MODULE = (function (my) {
my.anotherMethod = function () {};
return my;
}(MODULE));
var MODULE = (function (my) {
// --//--
return my;
}(MODULE || {}));
var MODULE = (function (my) {
var old_moduleMethod = my.moduleMethod;
my.moduleMethod = function () {};
return my;
}(MODULE));
var MODULE_TWO = (function (old) {
var my = {};
for (var key in old) {
if (old.hasOwnProperty(key)) {
my[key] = old[key];
}
}
var super_moduleMethod = old.moduleMethod;
my.moduleMethod = function () {};
return my;
}(MODULE));