Каковы плюсы и минусы для назначения конечной точки цикла for?

На разных языках (я буду использовать JavaScript здесь, но я видел это в PHP и C ++ и, возможно, в другом месте), похоже, существует несколько способов построения простого цикла. Версия 1 выглядит так:

var top = document.getElementsByTagName("p"); for (var i = 0; i < top.length; i++) { ...do something } 

Если в другом месте я видел, как люди создают цикл for, как:

 for (var i = 0, ii = top.length; i < ii; i++) 

Кажется, люди делают это без рифмы или разума – тот же самый программист будет делать оба в том же скрипте. Есть ли какая-то причина сделать одно, а не другое?

ура

Solutions Collecting From Web of "Каковы плюсы и минусы для назначения конечной точки цикла for?"