可能重複:
What loop is faster, while or forthree.js所爲什麼它使用for循環,而不是同時
我three.js所看到有許多語言通用代碼的特徵:
for (var i = 0, l = something.length; i < l; i++) {
do some stuff over i
}
,但我讀到,在JavaScript性能可以通過使用更好的:
var i = something.length;
while(i--){
do some stuff over i
}
這是否實際上顯着提高了任何性能?是否有理由相對於另一方偏好?
@ user1689607:不,這是一個語言特定的問題。這個問題是語言中立的。 –
@ T.J.Crowder:然後我們可以從右邊的列表中選擇另一個。 http://stackoverflow.com/questions/10848552/in-javascript-why-is-a-reverse-while-loop-an-order-of-magnitude-faster-than?rq=1 –
你從哪裏讀到的? http://jsperf.com/forvswhilee – David