@@ -6,13 +6,13 @@ Applications running in Node.js will generally experience four categories of
66errors:
77
88- Standard JavaScript errors such as:
9- - [ ` EvalError ` ] [ ] : thrown when a call to ` eval() ` fails.
10- - [ ` SyntaxError ` ] [ ] : thrown in response to improper JavaScript language
9+ - { EvalError} : thrown when a call to ` eval() ` fails.
10+ - { SyntaxError} : thrown in response to improper JavaScript language
1111 syntax.
12- - [ ` RangeError ` ] [ ] : thrown when a value is not within an expected range
13- - [ ` ReferenceError ` ] [ ] : thrown when using undefined variables
14- - [ ` TypeError ` ] [ ] : thrown when passing arguments of the wrong type
15- - [ ` URIError ` ] [ ] : thrown when a global URI handling function is misused.
12+ - { RangeError} : thrown when a value is not within an expected range
13+ - { ReferenceError} : thrown when using undefined variables
14+ - { TypeError} : thrown when passing arguments of the wrong type
15+ - { URIError} : thrown when a global URI handling function is misused.
1616- System errors triggered by underlying operating system constraints such
1717 as attempting to open a file that does not exist, attempting to send data
1818 over a closed socket, etc;
@@ -22,7 +22,7 @@ errors:
2222 are raised typically by the ` assert ` module.
2323
2424All JavaScript and System errors raised by Node.js inherit from, or are
25- instances of, the standard JavaScript [ ` Error ` ] [ ] class and are guaranteed
25+ instances of, the standard JavaScript { Error} class and are guaranteed
2626to provide * at least* the properties available on that class.
2727
2828## Error Propagation and Interception
@@ -36,7 +36,7 @@ called.
3636
3737All JavaScript errors are handled as exceptions that * immediately* generate
3838and throw an error using the standard JavaScript ` throw ` mechanism. These
39- are handled using the [ ` try / catch ` construct] [ ] provided by the JavaScript
39+ are handled using the [ ` try / catch ` construct] [ try-catch ] provided by the JavaScript
4040language.
4141
4242``` js
@@ -105,7 +105,7 @@ pass or fail).
105105
106106For * all* ` EventEmitter ` objects, if an ` 'error' ` event handler is not
107107provided, the error will be thrown, causing the Node.js process to report an
108- unhandled exception and crash unless either: The [ ` domain ` ] [ ] module is used
108+ unhandled exception and crash unless either: The [ ` domain ` ] [ domains ] module is used
109109appropriately or a handler has been registered for the
110110[ ` process.on('uncaughtException') ` ] [ ] event.
111111
@@ -520,9 +520,6 @@ found [here][online].
520520 encountered by [ ` http ` ] [ ] or [ ` net ` ] [ ] -- often a sign that a ` socket.end() `
521521 was not properly called.
522522
523- [ `domain` ] : domain.html
524- [ `EvalError` ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError
525- [ `Error` ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error
526523[ `fs.readdir` ] : fs.html#fs_fs_readdir_path_callback
527524[ `fs.readFileSync` ] : fs.html#fs_fs_readfilesync_file_options
528525[ `fs.unlink` ] : fs.html#fs_fs_unlink_path_callback
@@ -531,18 +528,12 @@ found [here][online].
531528[ `https` ] : https.html
532529[ `net` ] : net.html
533530[ `process.on('uncaughtException')` ] : process.html#process_event_uncaughtexception
534- [ `try / catch` construct ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
535- [ `try { } catch(err) { }` ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
536531[ domains ] : domain.html
537532[ event emitter-based ] : events.html#events_class_events_eventemitter
538533[ file descriptors ] : https://en.wikipedia.org/wiki/File_descriptor
539534[ online ] : http://man7.org/linux/man-pages/man3/errno.3.html
540535[ stream-based ] : stream.html
541536[ syscall ] : http://man7.org/linux/man-pages/man2/syscall.2.html
537+ [ try-catch ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
542538[ V8's stack trace API ] : https://github.com/v8/v8/wiki/Stack-Trace-API
543539[ vm ] : vm.html
544- [ `SyntaxError` ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError
545- [ `RangeError` ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError
546- [ `ReferenceError` ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError
547- [ `TypeError` ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError
548- [ `URIError` ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError
0 commit comments