timer:
setImmediate(callback, args) 预约函数 返回一个immediate定时器 用于递归(由于可以让io事件先执行,取代了process.nextTick)
function recurse(i,end) {
if(i>end)
{
console.log('Done!');
}
else
{
console.log(i);
setImmediate(recurse,i+1,end);
}
}
recurse(0,99999999);
cleatImmediate(immediate) 取消immediate定时
setTimeout(callback, delay, args) 计时delay时间后执行一次 返回timeout计时器
clearTimeout(timeout) 清除timeout计时
setInterval(callback, delay, args) 每隔delay时间执行一次callback 返回一个interval计时器
clearInterval(interval) 清除interval计时
参数:
callback:回调函数
delay:时间 毫秒
args:callback需要的参数