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

Что делает setTimeout

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

javascript
setTimeout(() => {
  console.log('Выполнится через 1 секунду');
}, 1000);

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

  • Точное время выполнения не гарантируется — зависит от загрузки основного потока.
  • Возвращает timeoutID, который можно использовать для отмены с clearTimeout.
  • Если задержка 0, колбэк выполнится после текущего синхронного кода.
javascript
console.log('Старт');
setTimeout(() => console.log('Таймаут'), 0);
console.log('Конец');
// Вывод: Старт → Конец → Таймаут
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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