En JavaScript, la propiedad Error.prototype.lineNumber nos ayuda a determinar qué línea de nuestro código corresponde a un error. Una cosa importante a tener en cuenta es que esta propiedad no se usa mucho ya que no es una característica estándar.
Sintaxis:
errorVariable.lineNumber
Ejemplo 1:
Javascript
var ex_variable = 2; var er = new Error("Example Error"); if (ex_variable > 1) { throw er; } // Error is in the 5th line so log will show 5 console.log("Error is in line number " + er.lineNumber);
Producción:
En el ejemplo anterior, el número 5 se imprime en los registros ya que la quinta línea es la línea en la que se arroja un error.
Ejemplo 2:
Javascript
window.addEventListener("error", function (er) { // Line number 7 throws an error, so output is 7 console.log("The error is thrown in the line " + er.lineNumber); }); var ex_var = 3; var er = new Error("Example error"); if (ex_var < 5) throw er;
Producción:
Cuando se activa el evento de error, el número 7 se imprime en los registros, ya que la séptima línea es la línea en la que se genera un error.
Navegador compatible: la propiedad Error.prototype.lineNumber solo se puede ejecutar en Firefox.
- Firefox
Publicación traducida automáticamente
Artículo escrito por ashutoshrathi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA