Demigodd
@Demigodd

Как написать цикл который вызывает себя каждые 2 секунды?

function aaa() {
  // if условие...

  setTimeout(aaa, 2000);
  return false;
}


Вот думаю не переполниться ли стэк после этого ? То есть если if условие не верно вызвать себя и снова проверить условие.
Может быть есть более оптимизированный вариант ?
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
dpigo
@dpigo
Front-end developer
Ответ написан
Комментировать
OTCloud
@OTCloud
- И как назовемся? Пожиратели пожирателей смерти?
function MyLoop ( param )
{
  while (param)
  {
    //  do something
  }
  else
  {
    return false;
  }
}

let newParam = "something data";

setTimeout ( MyLoop( newParam ), 2000 );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы