Это полностью зависит от языка и структуры данных, с которыми мы здесь имеем дело. Похоже, array.length является переменной-членом, поэтому она просто возвращается и не рассчитывается, но может быть свойством и, следовательно, может, но, вероятно, не пересчитываться каждый раз.