Recientemente tuve la oportunidad de hacer bucles en javascript y estaba bastante confundido acerca de si usar o no para el ciclo o instrucción while.¿Qué es más eficiente en Javascript: while o for statements?
var i = foo.length;
while(i--){
}
o
for(var i=0 ;i<=foo.length;i++){
}
quiero saber de los chicos javascript cuál es más eficiente de utilizar y en qué circunstancias debemos utilizarlos en consecuencia. ¿Es la misma razón que en Java o algo diferente?
no sé que uno podría ser más eficiente que el otro ya que cada uno implica el mismo número de asignaciones y comparaciones. Para la legibilidad, iría con el ciclo 'for', pero esa es una preferencia personal. – Ryan
Puede probarlo usted mismo en http://jsperf.com/for-vs-while-loop-iterating. – pimvdb
No es una cuestión de eficiencia, es una cuestión de preferencia y legibilidad. No hay diferencia práctica como muestra la prueba de @ pimvdb. – JJJ