diff --git a/doc/api/errors.markdown b/doc/api/errors.markdown index ccadbc4840..d2c09f2e6b 100644 --- a/doc/api/errors.markdown +++ b/doc/api/errors.markdown @@ -357,9 +357,10 @@ of argument validation. -A JavaScript "exception" is a value that is thrown as a result of an invalid operation or -as the target of a `throw` statement. While it is not required that these values inherit from -`Error`, all exceptions thrown by Node.js or the JavaScript runtime *will* be instances of Error. +A JavaScript exception is a value that is thrown as a result of an invalid operation or +as the target of a `throw` statement. While it is not required that these values are instances of +`Error` or classes which inherit from `Error`, all exceptions thrown by Node.js or the JavaScript +runtime *will* be instances of Error. Some exceptions are *unrecoverable* at the JavaScript layer. These exceptions will always bring down the process. These are usually failed `assert()` checks or `abort()` calls in the C++ layer.