Тема: Зацените
Показать сообщение отдельно
  #24 (permalink)  
Старый 10.08.2008, 21:46
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

ZoNT,

Сообщение от ZoNT
Ну вот ты и начал оправдываться
Демагогия. Я хотел тебя подбодрить, т.к. ты привел абсолютно некорректный пример (при этом я предоставил исправленный, который явно показывает, что ты не прав). Ты это не оценил =)

Сообщение от ZoNT
Читай выше - я отвечал на конкретный код - это раз.
Третий раз повторяю - конкретный код в случае "к чему быстрее обращение - к локальным или глобальным переменным" - не имеет значения - все-таки удосужся почитать ECMAScript specification.

Сообщение от ZoNT
Твоё утверждение "Во всех случаях", как видишь, неверно - это два.
Где? =) В моем подкорректированном (верно подкорректированном!) примере все верно - обращение к локальным переменным - быстрее, нежели к глобальным из локального скопа (в данном случае - из функции) =) Если ты имеешь в виду, обращение к глобальной переменной из глобального скопа - то это частный случай локальной переменной - объект window сам является variable object'ом (10.1.3) для глобальных переменных (и этот частный случай не касается обсуждаемого вопроса).

Сообщение от ZoNT
Ну и три - я не уважаю людей, которые не могут признать что они ошиблись...
В смысле? Себя? =)

Давай так:

- что не понятно в 10.1.4? Я расскажу, если надо (на этом сайте в статье про замыкания тоже говорилось про scope chain - можно сначала ее прочесть).
- что не понятно в твоем подкорректированом примере? У тебя какие-то странные результаты? Может, второе число меньше первого? =)
__________________
Тонкости ECMAScript

Последний раз редактировалось Dmitry A. Soshnikov, 10.08.2008 в 21:54.
Ответить с цитированием