Мне нужно выполнить функцию foo () дважды, и мне нужен интервал ожидания между первым и вторым выполнением. Как я могу сделать это с jQuery?
Вы можете использовать setInterval для повторного выполнения с интервалами и затем clearInterval после 2 вызовов:
callfunction(); var callCount = 1; var repeater = setInterval(function () { if (callCount < 2) { callfunction(); callCount += 1; } else { clearInterval(repeater); } }, 1000);
Этот ответ поможет вам: javascript Вызов функции 10 раз с 1 секундой между