Вступить в клуб →
лёгкаяjavascriptДанные и сеть: REST, TanStack Query, WebSocket

Растущая пауза перед повторным подключением

При обрыве WebSocket клиент переподключается с растущей паузой, чтобы не заваливать сервер попытками. Напишите функцию retryDelay(attempt, baseMs, maxMs).

  • attempt — номер попытки, начиная с 0.
  • Пауза равна baseMs * 2 ** attempt, но не больше maxMs.
  • Если attempt не целое число или меньше нуля — бросьте Error.

заготовка решения

function retryDelay(attempt, baseMs, maxMs) {
  // ваш код
  return undefined;
}

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела