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