Нет, скорость тут ни при чем, при компиляции все объявления переменных переносятся в начало функции, не зависимо от того где вы их объявили. Но если вы их объявляете где попало, то потом это тяжело дебажить и не понятно почему вдруг у переменных появляются значения, когда вы их там не ждете и т.п. И, я имел в виду в теле цикла, а не в условии, хотя, чесно говоря, в условии я бы тоже не объявлял
>> здесь я не совсем понял, т.е. следует писать if (someObject) {} ?
Именно.
>> обычно я избегаю повторных вызовов геттеров/сеттеров, почему у меня это происходит в каждом цикле, ума не приложу. Наверно, адоубовские хелпы виноваты.
При чем тут хелп? Вы понимаете, что во время выполнения цикла длинна массива может поменятся? Просто вы ее в данном случае не меняете - поэтому мануал тут ни при чем.
>> кто сказал? А я думал, Adobe облегчает нам жизнь
Чем, тем что вы можете писать плохо? Ну так можно и еще хуже, ES спецификация позволяет.
>> я далеко не всегда так делаю, но если после работы, уставший...
Типа набить полностью значение константы проще, чем выбрать из автокомплита
