Недавно у меня появилась возможность делать цикл в javascript, и я не понимал, использовать ли цикл for или оператор while .
var i = foo.length;
while(i--){
}
или
for(var i=0 ;i<=foo.length;i++){
}
Я хочу узнать от парней, работающих с javascript, какой из них более эффективен и при каких обстоятельствах мы должны их использовать соответственно. Это та же причина, что и в java, или что-то другое.