У меня есть функция Javascript, вызывающая себя для обновления панели уведомлений. Моя функция как:Является ли функция самонастройки в Javascript вредной?
function refreshLoop() {
refresh();
setTimeout("refreshLoop();", 10000);
}
Мой вопрос заключается в том, что если я буду использовать эту функцию, как это, будет ли какой-либо вред Программирующ error-. Я задаю этот вопрос, потому что вы видите, что функция refreshLoop() никогда не заканчивается.
Должен ли я использовать его так или у вас есть какие-либо другие идеи?
Благодаря
Это не рекурсивным. –
Для этого конкретного случая вы можете использовать 'setInterval()'. – millimoose
Также это не рекурсия. 'setTimeout()' означает, что функция должна вызываться в * контуре событий страницы браузера * через 10 секунд. Чтобы это произошло, текущее событие, которое устанавливает тайм-аут, должно обязательно закончить выполнение. – millimoose