Error.prototype.lineNumber

Non standard: Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.

La propriété lineNumber contient le numéro de la ligne qui a déclenché l'erreur dans le fichier.

Exemples

Utiliser lineNumber

js
var e = new Error("Ne peut pas lire la donnée");
throw e;
console.log(e.lineNumber); // 2

Alternative en utilisant l'événement error

js
window.addEventListener("error", function (e) {
  console.log(e.lineNumber); //5
});
var e = new Error("Ne peut pas lire la donnée");
throw e;

Spécifications

Ne fait partie d'aucune spécification. Non standard.

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi