@gmiroslav

Node.js setImmediate, setTimeout, как работают?

function timeout0() {
console.log('timeout 0');
}

function immediate() {
console.log('immediate');
}

setTimeout(timeout0, 0);
setImmediate(immediate);

Если выполнить этот код раз 10, то видно, что порядок срабатывания функций разный, иногда первым срабатывает timeout 0, а иногда immediate. Почему так?
  • Вопрос задан
  • 444 просмотра
Пригласить эксперта
Ответы на вопрос 2
abyrkov
@abyrkov
JavaScripter
Читаем доку:
Schedules the "immediate" execution of the callback after I/O events' callbacks and before timers created using setTimeout() and setInterval() are triggered.

Т.е. это - лаги оптимизации, скорее всего
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Wisebits Лимассол
от 3 500 eur.
YLab Тольятти
от 80 000 до 120 000 руб.
от 100 000 до 150 000 руб.