Встречается на собеседованиях • сегодня
Ест ли setTimeout в Node.js
Да, setTimeout есть в Node.js, так как он является частью стандартного JavaScript API. Он работает аналогично браузерному:
javascript
setTimeout(() => {
console.log('Выполнится через 1 секунду');
}, 1000);Особенности в Node.js:
- Использует Event Loop, но в отличие от браузера, нет ограничений по минимальной задержке (в браузере обычно 4 мс).
- Возвращает объект
Timeout, который можно отменить черезclearTimeout. - Время отсчитывается от момента вызова, но может задерживаться из-за загруженности основного потока.
Пример с отменой:
javascript
const timer = setTimeout(() => {}, 1000);
clearTimeout(timer); 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы