В следующем коде:
for (var i = 0; i < object.length; i++){
....
}
вычисляется ли операция object.length
каждый раз в итерации?
Было бы разумно, чтобы язык оценил это один раз и сохранил результат. Однако я читал код, в котором кто-то оценивал операцию до запуска цикла и сохранял ее в переменной, которая использовалась в конечном условии.
Разве разные языки обрабатывают это по-разному? Есть какая-нибудь конкретная информация для Javascript?