Tengo el siguiente fragmento de código:
try{ client.close(); }catch(e){}donde trato de detectar una excepción sin usar el objeto Error. ¿Hay una forma más elocuente/mejor en JavaScript? Tal vez algo como:
try{ client.close(); }Dependiendo de sus necesidades, tal vez sea útil algo como esto:
let ignoreException = (callback) => { try { callback(); } catch(e) { } }Puede ignorar las excepciones en una sola línea de código:
ignoreException(() => tag.style.backgroundColor = "yellow"); ignoreException(() => tag.styleNotExists.backgroundColor = "yellow");Consulte una muestra aquí: https://jsfiddle.net/0cmdvo38/1/
Con la documentación de Javascript MDN , usas try ... finally
try { writeMyFile(theData); } finally { closeMyFile(); // whatever happened up there, always run this }