Используя шаблон модуля Javascript, каковы преимущества / недостатки возврата пустого объекта, содержащего интерфейс, по сравнению с созданием именованного объекта, содержащего интерфейс, с возвратом ссылки? Пример кода ниже. Я всегда помещаю интерфейс в именованный объект, и одно преимущество, которое я вижу в этом, заключается в том, что я могу выполнить некоторую отладку, прежде чем вернуть его.
function bareObjectModule() {
return {
method1: function() {}
//etc.
}
}
function namedObjectModule() {
var namedObjectModule = {
method1: function() {}
}
//debug here?
return namedObjectModule;
}