Технически это снижает производительность, но не сильно, в зависимости от того, насколько глубоко вы начинаете. Silobox (http://www.silobox.com/) - это инструмент для измерения производительности JavaScript, и мы написали тест, который тестирует именно эту вещь. Мы обнаружили, что чем глубже вложен объект, тем дольше выполняется доступ к этим свойствам.
Так что для оптимальной скорости я рекомендую добавить глобальные функции быстрого доступа к вашему коду.
Предположим, у вас есть:
var mycompany.myproj.Something = function(){ ... };
Полезно включать
var MCSomething = mycompany.myproj.Something;
Таким образом, когда двигатель JS смотрит вверх MCSomething
, ему не нужно спускаться по деревьям. Google Maps использует этот подход.