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.
Besides error constructors, Javascript also has other core Error constructors.
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: