如果这是一个愚蠢的问题,我深表歉意,但我找不到任何答案。
以下代码如何工作? (我意识到它遍历了els
的元素)
var i = els.length;
while (i --> 0) {
var el = els[i];
// ...do stuff...
}
我不知道
-->
是什么意思。没有文档。有人可以启发我吗? 最佳答案
它应该被读为
i-- > 0
所以,真正发生的是
将检查
i
的while
块,如果为假,则将跳过while
块。 i
的值都会递减,在检查条件后立即。 当我们使用计数器运行循环时,最好使用
for
循环for (var i = els.length - 1; i >= 0; i -= 1) {
...
}
Please read more about whether
++
, --
is okay or not.