Я узнал из книг, что вы должны писать для цикла следующим образом:
for(var i=0, len=arr.length; i < len; i++){
    // blah blah
}
 поэтому arr.length не будет рассчитываться каждый раз.
Другие говорят, что компилятор выполнит некоторую оптимизацию, поэтому вы можете просто написать:
for(var i=0; i < arr.length; i++){
    // blah blah
}
Я просто хочу знать, какой из них лучше всего на практике?
