JavaScript Error.prototype.lineNumber Propiedad

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *