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