仅出于好奇,您是否知道(您可能已经完成测试),在静态对象外部声明的方法是否会比在静态对象内部声明的方法降低性能?

用代码词:

你知道这是否:

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


会导致性能下降:

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




如果您深入研究,我对以下情况特别感兴趣:

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

   ...
}

最佳答案

Declaring them separately is faster。 (至少在Firefox中)

我无法想象为什么。

09-05 06:53