◐ Shell
clean mode source ↗

doc: streamline errors.md introductory material · nodejs/node@06ac81e

@@ -6,19 +6,13 @@

66

Applications running in Node.js will generally experience four categories of

77

errors:

889-

- Standard JavaScript errors such as:

10-

- {EvalError} : thrown when a call to `eval()` fails.

11-

- {SyntaxError} : thrown in response to improper JavaScript language

12-

syntax.

13-

- {RangeError} : thrown when a value is not within an expected range

14-

- {ReferenceError} : thrown when using undefined variables

15-

- {TypeError} : thrown when passing arguments of the wrong type

16-

- {URIError} : thrown when a global URI handling function is misused.

9+

- Standard JavaScript errors such as {EvalError}, {SyntaxError}, {RangeError},

10+

{ReferenceError}, {TypeError}, and {URIError}.

1711

- System errors triggered by underlying operating system constraints such

18-

as attempting to open a file that does not exist, attempting to send data

19-

over a closed socket, etc;

20-

- And User-specified errors triggered by application code.

21-

- `AssertionError`s are a special class of error that can be triggered whenever

12+

as attempting to open a file that does not exist or attempting to send data

13+

over a closed socket.

14+

- User-specified errors triggered by application code.

15+

- `AssertionError`s are a special class of error that can be triggered when

2216

Node.js detects an exceptional logic violation that should never occur. These

2317

are raised typically by the `assert` module.

2418