Показать сообщение отдельно
  #46 (permalink)  
Старый 05.12.2011, 16:08
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от taha
не сочтите за труд, скажите почему? Дело в обращении к объекту или setTimeout?
Потому что setInterval - это нативное повторение через определённый промежуток. Оно по умолчанию быстрее всего, что вы можете сделать в исполняемом коде JS. А в вашем варианте такты процессора расходуются ещё и на постоянное добавление setTimeout. Я, наверное, плохо объясняю, но суть в этом.

Вторая причина - так как setTimeout вложенный, то для поиска локальных переменных интерпретатору придётся каждый раз подниматься всё на большее кол-во скопов.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием