Просто для любопытства, знаете ли вы (возможно, вы уже проводили тесты), что методы, объявленные вне статических объектов, ухудшают производительность, чем объявляют их внутри статического объекта?
В кодовых словах:
знаете ли вы, если это:
var SomeStaticObject = {};
SomeStaticObject.render = function() {...}
генерирует снижение производительности, чем это:
var SomeStaticObject =
{
render: function() {...}
};
Мне особенно интересно, если вы пойдете глубже, представьте себе такую ситуацию:
var SomeNamespace =
{
SomeStaticObject:
{
render: function() {...}
},
...
}