Javascript методы статического объекта, объявив их внешне, ухудшает производительность? - PullRequest
2 голосов
/ 09 ноября 2010

Просто для любопытства, знаете ли вы (возможно, вы уже проводили тесты), что методы, объявленные вне статических объектов, ухудшают производительность, чем объявляют их внутри статического объекта?

В кодовых словах:

знаете ли вы, если это:

var SomeStaticObject = {};
SomeStaticObject.render = function() {...}

генерирует снижение производительности, чем это:

var SomeStaticObject = 
{
   render: function() {...}
};

Мне особенно интересно, если вы пойдете глубже, представьте себе такую ​​ситуацию:

var SomeNamespace = 
{
   SomeStaticObject:
   {
      render: function() {...}
   },

   ...
}

1 Ответ

2 голосов
/ 09 ноября 2010

Объявление их отдельно происходит быстрее . (по крайней мере, в Firefox)

Я не могу себе представить, почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...