На одной странице HTML у меня есть функция JavaScript checkUpdates (), которая попадает на сервер. Я заставляю эту функцию запускаться каждые 5 секунд с этой строкой:
window.setInterval("checkUpdates()", 5 * 1000);
В Firebug я поставил точку останова внутри функции checkUpdates (). Однако после того, как выполнение кода останавливается на этой точке останова, нажатие «continue» иногда ничего не делает. Весь JavaScript на моей странице остановился.
Это как-то связано с приведенной выше строкой кода? Останавливается ли цикл, который выполняет checkUpdates () каждые 5 секунд, когда я нахожусь в точке останова, или он продолжает работать в фоновом режиме? Интересно, что заставляет вещи ломаться дольше, чем 5-секундный интервал, чтобы нажать «продолжить».
Примечание: я новичок в Javascript и программировании, управляемом событиями, в целом, поэтому я все еще немного не в курсе некоторых парадигм, таких как выполнение кода последовательно или одновременно. Буду признателен за любые ссылки на материалы для чтения по этому вопросу.