如果这是一个愚蠢的问题,我深表歉意,但我无法在任何地方找到答案。
下面的代码是如何工作的? (我意识到它循环遍历 els
的元素)
var i = els.length;
while (i --> 0) {
var el = els[i];
// ...do stuff...
}
我不知道 -->
是什么意思。没有它的文档。谁能赐教一下?
最佳答案
应该理解为
i-- > 0
所以,真正发生的是,
i
的值将被检查是否大于 0,如果为真则控制将进入while
block ,如果为假while
block 将被跳过。无论哪种方式,
i
的值都会在检查条件后立即递减。
当我们运行一个带有计数器的循环时,使用for
循环总是更好
for (var i = els.length - 1; i >= 0; i -= 1) {
...
}
关于javascript - while (i --> 0) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20754582/