Все состояние времени выполнения сбрасывается всякий раз, когда браузер выполняет загрузку страницы, например, переходя с foo.com/bar на foo.com/baz.Это включает в себя все переменные JavaScript, а также текущий DOM.Однако асинхронные вызовы на сервер, такие как XHR, не влияют на состояние времени выполнения, и все переменные JavaScript останутся.
Если вы хотите сохранить значения между загрузками страниц, вы можете использовать куки или localStorage .