不是
i--比快
i++。实际上,它们都一样快。
在递增循环中需要花费时间的是,每个循环都需要评估
i数组的大小。在此循环中:
for(var i = array.length; i--;)
.length当您声明时
i,您只评估一次,而对于此循环
for(var i = 1; i <= array.length; i++)
当您检查是否
.length每次递增时
i,您都会进行评估
i <= array.length。
在大多数情况下,您 甚至不必担心这种优化 。

不是
i--比快
i++。实际上,它们都一样快。
在递增循环中需要花费时间的是,每个循环都需要评估
i数组的大小。在此循环中:
for(var i = array.length; i--;)
.length当您声明时
i,您只评估一次,而对于此循环
for(var i = 1; i <= array.length; i++)
当您检查是否
.length每次递增时
i,您都会进行评估
i <= array.length。
在大多数情况下,您 甚至不必担心这种优化 。