В браузерах, если вы используете setTimeout из функции, называемой setTimeout, будет введена минимальная задержка в 4 мс. Mozilla developer wiki описывает это поведение и упоминает, что он стал стандартизован в HTML5.
Node.js документация для setTimeout не упоминает о минимальной задержке. Однако документация функции process.nextTick описывает ее как более эффективную альтернативу setTimeout(fn, 0). Это говорит о возможности того, что он более эффективен, потому что он избегает этой задержки. В противном случае setTimeout(fn, 0) можно было бы оптимизировать, чтобы вести себя одинаково.
Обеспечивает ли Node.js минимальную задержку для setTimeout, как это делают веб-браузеры?