Какой самый быстрый способ перебрать массив в JavaScript?

Я узнал из книг, что вы должны писать такой цикл for :

for(var i=0, len=arr.length; i < len; i++){
    // blah blah
}

, чтобы arr.length не вычислялась каждый раз.

Другие говорят, что компилятор произведет некоторую оптимизацию для этого, поэтому вы можете просто написать:

for(var i=0; i < arr.length; i++){
    // blah blah
}

Я просто хочу знать, какой способ лучше всего на практике?

230
задан wong2 22 May 2017 в 17:41
поделиться