Бармалей, ладно, Вы правы.
И это при том, что location.href используется только один раз.
Вот из-за этого как раз я и делал переменную - я в этом не уверен. Так, например, в разных типах циклов - в некоторых выражение вычисляется каждый раз, а в некоторых - только при входе.