Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   почему обращение к window быстрее, чем к локальной переменной? (https://javascript.ru/forum/events/16247-pochemu-obrashhenie-k-window-bystree-chem-k-lokalnojj-peremennojj.html)

cyber 13.12.2012 21:13

melky, а зачем > 0 , если можно писать так :
while(  b--  )

?

cyber 13.12.2012 21:16

а насчет window.b и локальной переменной b , может быстрей потому что когда обращается к локальной то интепретатор делает это так:
[[Scope]].b ,
а если через window.b то на прямую обращается к window

Dremlin 14.12.2012 11:21

В разных браузерах код исполняется по разному. Вот и разница в скорости.
Цитата:

Сообщение от melky
почему без var b = window.b функция работает быстрее?

Потому что на процесс разрешения имён и ссылок необходимо совершить дополнительные действия.


Часовой пояс GMT +3, время: 03:01.