Встречается на собеседованиях • сегодня

Что такое setTimeout

setTimeout — это функция JavaScript, которая позволяет выполнить код один раз через указанный интервал времени. Она принимает два основных параметра:

  1. Функция (или строка кода, но не рекомендуется) — что выполнить.
  2. Задержка в миллисекундах — через сколько выполнить.

Возвращает timeoutID, который можно использовать для отмены с clearTimeout().

Пример:

javascript
setTimeout(() => {
  console.log('Выведется через 2 секунды');
}, 2000);

Особенности:

  • Не гарантирует точное время из-за Event Loop.
  • Минимальная задержка в браузерах — обычно 4 мс (но может быть больше при вложенных таймерах).
  • Контекст (this) нужно контролировать (лучше использовать стрелочные функции).

Отмена:

javascript
const timerId = setTimeout(() => {}, 1000);
clearTimeout(timerId); // Отменяет выполнение
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы