javascript para idioma de loop

Acho que, como o javascript tem uma sintaxe C, é realmente tentador usar sempre o idioma C correspondente em js. É verdade que você não deve usar

for(var a in array){ ... }

para um array, mas você sabia que o javascript permite que você otimize in-the-loop de uma maneira que você não pode fazer tão facilmente em C?

for(var i=0,l=array.length;i<l;i++){
// do something
}

Portanto, você pode reduzir as pesquisas array.length (especialmente útil para propriedades de comprimento profundamente aninhadas) na declaração do loop for.

Eu acho que este não é um idioma amplamente utilizado porque pode ser confuso para alguém que vem de outro idioma para js.