erknrio of Programming Guanches
5/25/2017 - 10:03 AM

javascript try catch example.

javascript try catch example.

try {
  var foo = true;
  
  if (foo)) {
    console.log("Esto lanza un syntax error, este mensaje no se vera");
  }
} catch (e) {
    if (typeof e == "object") {
      // Entramos por el if ya que se lanza un mensaje
      // propio del navegador que consta de un objeto
      // con propiedad nombre y mensaje.
      window.console.error("Error " + e.name + ": " + e.message);
    } else {
      window.console.error("Error: " + e);
    }
}
try {
  var foo = 10;
  
  if (foo == 10) {
    throw "Mensaje personal de error";
  }
} catch (e) {
    if (typeof e == "object") {
      window.console.error("Error " + e.name + ": " + e.message);
    } else {
      // Entraremos por el else debido a que lanzamos
      // un mensaje de error personal que es unicamente
      // un string.
      window.console.error("Error: " + e);
    }
}
try {
  var foo = 10;
  
  if (foo == 10) {
    // Lanzamos un mensaje personal que emula al del navegador.
    // "name" es el nombre del error mientras que "message" es
    // el mensaje de error que se visualizara.
    throw {"name": "Custom", "message": "Mensaje personal de error"};
  }
} catch (e) {
  window.console.error("Error " + e.name + ": " + e.message);
}