Was also common in javascript a few years ago when the runtimes were more simplistic than they are now.
Iterating from the tail also made the terminal condition a comparison to 0, which IIRC was faster in at least one browser.
The gains were mostly masturbatory of course, the overhead of the iteration loop is not going to matter much when you have 5 method calls in the body.