Проблема:
Обратный отсчёт от 5 до 0 работает, но если закрыть вкладку, в консоли появляется ошибка:Cannot set property 'textContent' of null. При повторном открытии страницы запускается несколько таймеров одновременно.Причина:
Интервал не очищается при выгрузке страницы, и каждый раз при перезагрузке создаётся новый интервал без удаления предыдущего. Это приводит к утечке памяти и множественным обновлениям DOM.Ожидаемое поведение:
Таймер корректно останавливается при закрытии страницы. При повторной загрузке запускается только один таймер. ИспользуйтеclearInterval в обработчике события beforeunload и сохраняйте идентификатор интервала в переменную.