Node.js Timers module in Node.js contains various functions that allow us to execute a block of code or a function after a set period of time. The Timers module is global, we do not need to use require() to import it.
Example:
Javascript
const Immediate = setImmediate( function alfa() {
console.log( "0.>" , 12);
});
console.log( "1.>" , Immediate.hasRef());
console.log( "2.>" , Immediate.ref());
console.log( "3.>" , Immediate.unref());
console.log( "4.>" , Immediate.hasRef());
clearImmediate(Immediate);
console.log( "5.>" , 2);
|
Output:
1.> true
2.> Immediate {
_idleNext: null, ……, [Symbol(triggerId)]: 1
}
3.> Immediate {
_idleNext: null, ……, [Symbol(triggerId)]: 1
}
4.> false
5.> 2
The Complete List of Timers is listed below:
Node.js Timers Class | Description |
---|
Immediate Timer Class | Immediate Class has an object (setImmediate()) which is created internally to scheduled actions, and (clearImmediate()) can be passed in order to cancel those scheduled actions. |
Timeout Timer Class | Timeout Class has an object (setTimeout()/setInterval()) which is created internally for scheduled actions, and (clearTimeout()/clearInterval()) can be passed in order to cancel those scheduled actions. |