Я запускаю функцию в Javascript асинхронно, используя функцию setinterval.
myVar = setInterval(myTimer, 5000);
Выполнение функции myTimer может быть довольно долгим, иногда дольше, чем указанная задержка, в этом случае интервалы просто быть казненным спиной к спине. Я хотел бы, чтобы следующее выполнение функции обратного вызова было запланировано в связи с окончанием выполнения предыдущего. Чтобы повторить, я хочу, чтобы функция myTimer запускалась через 5000 мс после завершения предыдущего, и хотела, чтобы это повторилось.