本篇主要介绍setTimeout,setInterval,setImmediate和process.nextTick. 1,定时器 Node中的定时器和浏览器中用法一致.区别在于:在Node中,执行到setTimeout或setInterval的时候,会生成一个定时器,调用setTimeout或setInterval创建的定时器会被插入到定时器观察者内部的一个红黑树中.每次事件循环,会从这个红黑树中迭代取出定时器对象,检查是否超过定时时间,如果超过了,就形成一个事件,它的回调函数立即执行. 换句…