function connectTo(url) {
var xhr = new XMLHttpRequest();
xhr.open("GET", url, false);
xhr.onreadystatechange = function() {
if (xhr.readyState == xhr.DONE) {
throw "Troubles.";
}
};
xhr.send();
}
try {
connectTo("http://www.google.com");
} catch (e) {
console.log('Exception happend.');
}
Возможно, «улов» часть будет выполняться (в консоли появится сообщение), но исключение остается uncatched (= в консоли появятся «неперехваченная смута.»). Почему?метание и ловли исключение из функции
OK тогда, но почему здесь пытаются поймать {}() доступны для использования? –
@ RadekSimko это не так. Ваша обработка ошибки вручную здесь – Raynos
Я не говорю о вашем коде здесь, я просто говорю, почему я не могу использовать try {} catch() {} для исключения исключений? –