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.');
}
Quizás ejecutará la parte de "captura" (en la consola aparece el mensaje), pero la excepción estancias uncatched (= en la consola aparece "Los problemas no detectadas."). ¿Por qué?de lanzar y atrapar la excepción de la función
bien entonces, pero ¿por qué está aquí try {} catch() disponible para su uso? –
@RadekSimko no lo es. Usted maneja el error manualmente aquí – Raynos
No estoy hablando de su código aquí, solo digo, ¿por qué no puedo usar try {} catch() {} en general para detectar excepciones? –