有沒有優化此循環的JS編譯器?我應該相信現代瀏覽器爲我優化代碼嗎?
for (var i = fromIndex; i < arr.length; i++) { ...}
在這種criticism against Google Closure,它是說,一個更好的循環將是
for (var i = fromIndex, ii = arr.length; i < ii; i++) {
在我知道所有其他語言,我相信編譯器爲我做這些事情。我懷疑Google Chrome和現代瀏覽器會進行這些優化......我錯了嗎?
該文章中還有更多的例子,比如長開關的情況下性能很差。現在Chrome和FF 4.0的情況仍然如此(我聽到有關IE 9的好消息)?
我不會太在意有關效率的東西,他會在庫中寫下類似'function(a,b ,c){var d = a * y.cos(c)-b * y.sin(c),e = a * y.sin(c)+ b * y.cos(c); return {x:d ,Y:電子}}' – 6502 2011-05-12 21:56:38