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);
    }
}