I apologize if this a stupid question, but I cannot find the answer anywhere.
How does the following code work? (I realize that it loops over the elements of e
It should be read as
i-- > 0
So, what really happens is,
value of i will be checked if it greater than 0, if it is true then control will enter the while block, if it is false while block will be skipped.
Either way, the value of i will be decremented, immediately after the condition is checked.
Its always better to use for loop, when we run a loop with a counter, like this
for (var i = els.length - 1; i >= 0; i -= 1) {
...
}
Please read more about whether ++, -- is okay or not.