Оператор try catch используется для обнаружения исключений / ошибок, возникающих внутри try
-блока.В блоке catch вы можете отреагировать на это исключительное поведение и попытаться разрешить его или перейти в безопасное состояние.
Вы получили почти правильное утверждение:
try {
// code that may fail with error/exception
} catch (e) { // e represents the exception/error object
// react
}
Рассмотрите следующие примеры:
try {
var x = parseInt("xxx");
if(isNaN(x)){
throw new Error("Not a number");
}
} catch (e) { // e represents the exception/error object
alert(e);
}
try {
// some code
if(!condition){
throw new Error("Something went wrong!");
}
} catch (e) { // e represents the exception/error object
alert(e);
}