А вот подскажите плз, что действительно не могу понять.
Допустим мы вставим:
while(process.uptime()<2)
Т.е. пока процесс не проработал 2 секунды, то цикл будет выдавать
console.log('a')
равное 0, значение его не изменится. Т.е. получается, что таймер не запустится (точнее колбэки) покуда интерпретатор не отработает последнюю строку линейного кода?
setInterval понятно, он отработает как надо.