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