Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -31,25 +31,25 @@ Use `nextTick()` when you want to make sure that in the next event loop iteratio
console.log('Hello => number 1');

setImmediate(() => {
console.log('Running before the timeout => number 3');
console.log('Running at order 3 or 4, setImmediate');
});

setTimeout(() => {
console.log('The timeout running last => number 4');
console.log('Running at order 3 or 4, setTimeout');
}, 0);

process.nextTick(() => {
console.log('Running at next tick => number 2');
});
```

#### Example output:
#### Example output(possible):

```bash
Hello => number 1
Running at next tick => number 2
Running before the timeout => number 3
The timeout running last => number 4
Running at order 3 or 4, setImmediate
Running at order 3 or 4, setTimeout
```

The exact output may differ from run to run.
The exact output may differ from run to run. [setImmediate vs setTimeout](https://nodejs.org/en/learn/asynchronous-work/event-loop-timers-and-nexttick#setimmediate-vs-settimeout) explain the reason.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Honestly, at this point, maybe replace the whole section with a summary of why the order is the way it is, and then link to the more detailed explanation.

Loading