Если у меня есть модуль с большим количеством вещей, как это:Выявление модуля шаблон возвращаемое значение условность
My.Module = (function() {
function method1() {}
function method2() {}
...
function method99() {}
return {
method1: method1,
method2: method2,
...
method99: method99
};
})();
Как я мог избежать повторения имен методов? Все они появляются в трех местах.
Если бы я должен был использовать локальную переменную так:
My.Module = (function() {
var exp = {};
exp.method1 = function() {};
exp.method2 = function() {};
...
exp.method99 = function() {};
return exp;
})();
Что следует переменная exp
будет называться? exp
, exports
, exported
, obj
, object
? Это имеет значение? Что такое конвенция?
Если есть способ, который лучше, чем оба, что это такое?
имя не имеет значения, это просто ссылка на объект возвращающегося. –
@NinaScholz Я понимаю, что это имя никак не влияет на код, но есть ли для него соглашение? Есть ли широко распространенное имя, которое я могу использовать, которое сразу скажет читателю: «О да, это публичный материал»? –
просто назовите его тем, что он держит. –