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

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

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