Utilizing error objects
When a runtime error occurs, a new Error
object is created and thrown. With this Error
object, we can determine the type of the Error and handle it according to its type.
Types of Errors:
Besides error constructors, Javascript also has other core Error constructors.
Example
try {
willGiveErrorSometime();
} catch (error) {
if (error instanceof RangeError) {
rangeErrorHandler(error);
} else if (error instanceof ReferenceError) {
referenceErrorHandle(error);
} else {
errorHandler(error);
}
}
Visit the following resources to learn more: