@ -50,19 +50,23 @@ console.log(__filename);
`__filename` isn't actually a global but rather local to each module.
`__filename` isn't actually a global but rather local to each module.
## clearInterval( t)
## clearImmediate(immediateObjec t)
Stop a timer that was previously created with [`setInterval()`][]. The callback
<!-- type=global -->
will not execute.
[`clearImmediate`] is described in the [timers][] section.
## clearInterval(intervalObject)
<!-- type=global -->
<!-- type=global -->
The timer functions are global variables. See the [timers][] section.
[`clearInterval`] is described in the [timers][] section.
## clearTimeout(t)
## clearTimeout(timeoutObject)
<!-- type=global -->
Stop a timer that was previously created with [`setTimeout()`][]. The callback will
[`clearTimeout`] is described in the [timers][] section.
not execute.
## console
## console
@ -162,34 +166,33 @@ left untouched.
Use the internal `require()` machinery to look up the location of a module,
Use the internal `require()` machinery to look up the location of a module,
but rather than loading the module, just return the resolved filename.
but rather than loading the module, just return the resolved filename.
## setInterval(cb, ms )
## setImmediate(callback[, arg][, ...] )
Run callback `cb` repeatedly every `ms` milliseconds. Note that the actual
<!-- type=global -->
interval may vary, depending on external factors like OS timer granularity and
system load. It's never less than `ms` but it may be longer .
[`setImmediate`] is described in the [timers][] section .
The interval must be in the range of 1-2,147,483,647 inclusive. If the value is
## setInterval(callback, delay[, arg][, ...])
outside that range, it's changed to 1 millisecond. Broadly speaking, a timer
cannot span more than 24.8 days.
Returns an opaque value that represents the timer.
<!-- type=global -->
## setTimeout(cb, ms)
[`setInterval`] is described in the [timers][] section.
Run callback `cb` after *at least* `ms` milliseconds. The actual delay depends
## setTimeout(callback, delay[, arg][, ...])
on external factors like OS timer granularity and system load.
The timeout must be in the range of 1-2,147,483,647 inclusive. If the value is
<!-- type=global -->
outside that range, it's changed to 1 millisecond. Broadly speaking, a timer
cannot span more than 24.8 days.
Returns an opaque value that represents the timer .
[`setTimeout`] is described in the [timers][] section.
[`console`]: console.html
[`console`]: console.html
[`process` object]: process.html#process_process
[`process` object]: process.html#process_process
[`setInterval()`]: #globals_setinterval_cb_ms
[`setTimeout()`]: #globals_settimeout_cb_ms
[buffer section]: buffer.html
[buffer section]: buffer.html
[module system documentation]: modules.html
[module system documentation]: modules.html
[Modules]: modules.html#modules_modules
[Modules]: modules.html#modules_modules
[timers]: timers.html
[timers]: timers.html
[`clearImmediate`]: timers.html#timers_clearimmediate_immediateobject
[`clearInterval`]: timers.html#timers_clearinterval_intervalobject
[`clearTimeout`]: timers.html#timers_cleartimeout_timeoutobject
[`setImmediate`]: timers.html#timers_setimmediate_callback_arg
[`setInterval`]: timers.html#timers_setinterval_callback_delay_arg
[`setTimeout`]: timers.html#timers_settimeout_callback_delay_arg