Есть особый алгоритм обновления страницы при изменении в JS файлах, который не всегда срабатывает как в случае изменения HTML / CSS файлов.
Новый код загружается в браузер мгновенно, но результаты изменения будут видны только когда вы сделаете что-то для запуска этих изменений.
Например, если вы измените обработчик onClick и напишите новый текст в alert(), то вы увидите новый текст после клика на кнопку без перезагрузки страницы. Это также релевантно для функций, которые работают через установку таймера (setInterval и так далее). Однако, если JS выполняется только при загрузке страницы (не при определенном событии как я описал выше), то в этом случае нужно вам вручную обновить страницу, чтобы увидеть результаты (принудительного выполнения нового кода не происходит).