Показать сообщение отдельно
Старый 06.01.2010, 17:21
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Нет, скорость тут ни при чем, при компиляции все объявления переменных переносятся в начало функции, не зависимо от того где вы их объявили. Но если вы их объявляете где попало, то потом это тяжело дебажить и не понятно почему вдруг у переменных появляются значения, когда вы их там не ждете и т.п. И, я имел в виду в теле цикла, а не в условии, хотя, чесно говоря, в условии я бы тоже не объявлял

>> здесь я не совсем понял, т.е. следует писать if (someObject) {} ?
Именно.

>> обычно я избегаю повторных вызовов геттеров/сеттеров, почему у меня это происходит в каждом цикле, ума не приложу. Наверно, адоубовские хелпы виноваты.
При чем тут хелп? Вы понимаете, что во время выполнения цикла длинна массива может поменятся? Просто вы ее в данном случае не меняете - поэтому мануал тут ни при чем.

>> кто сказал? А я думал, Adobe облегчает нам жизнь
Чем, тем что вы можете писать плохо? Ну так можно и еще хуже, ES спецификация позволяет.

>> я далеко не всегда так делаю, но если после работы, уставший...
Типа набить полностью значение константы проще, чем выбрать из автокомплита
__________________
Hell is the possibility of sanity