это просто кэширование переменных && obect Propertys. В целом это считается очень хорошей практикой, так как поиск объектов обходится дорого.
window.href
занимает гораздо больше времени, чем
var myhref = window.href;
myhref;
Конечно, вам нужно сделать дорогой вызов один раз, но все последующие вызовы кешированной переменной выполняются намного быстрее.
Другая причина использования этого шаблона - кэширование DOM node references
по тем же причинам. Доступ к DOM
- одна из самых дорогих вещей, которые вы можете сделать в Javascript (в браузере). Таким образом, кэшируя ссылки, вы просто улучшаете свой код.