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

Ест ли 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);  
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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