process.nexttick
Version:
nextTick polyfill for early Node versions.
38 lines (26 loc) • 1.59 kB
Markdown
[](https://www.npmjs.com/package/process.nexttick)
[](https://www.npmjs.com/package/process.nexttick)
[](https://nodejs.org/download)
[](https://travis-ci.org/schwarzkopfb/process.nextTick)
[](https://coveralls.io/github/schwarzkopfb/process.nextTick)
[](https://github.com/schwarzkopfb/process.nexttick/blob/development/LICENSE)
In Node version <1 `process.nextTick()` accepts a callback function only.
In later versions you can supply additional arguments to pass when invoking the callback.
This is a polyfill for early versions.
## Usage
```js
// In Node >=1 the built-in `nextTick()` method is exposed,
// so this is just a re-assignment that has no effect.
process.nextTick = require('process.nexttick')
// Now you can safely pass additional arguments
// to `nextTick()` regardless of Node version.
process.nextTick(function (arg) {
arg === 42 // true
}, 42)
```
**Note**: This module itself does not overwrite `process.nextTick()`.
## Installation
With npm:
npm install process.nexttick
## License
[MIT](/LICENSE)