Встречается на собеседованиях • сегодня
Что такое setTimeout
setTimeout — это функция JavaScript, которая позволяет выполнить код один раз через указанный интервал времени. Она принимает два основных параметра:
- Функция (или строка кода, но не рекомендуется) — что выполнить.
- Задержка в миллисекундах — через сколько выполнить.
Возвращает timeoutID, который можно использовать для отмены с clearTimeout().
Пример:
javascript
setTimeout(() => {
console.log('Выведется через 2 секунды');
}, 2000);Особенности:
- Не гарантирует точное время из-за Event Loop.
- Минимальная задержка в браузерах — обычно 4 мс (но может быть больше при вложенных таймерах).
- Контекст (
this) нужно контролировать (лучше использовать стрелочные функции).
Отмена:
javascript
const timerId = setTimeout(() => {}, 1000);
clearTimeout(timerId); // Отменяет выполнение
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы