Obtenez le numéro de ligne du code en cours d'exécution dans JavaScript

Référence

JavaScript

Obtenir le numéro de ligne

JavaScript ne fournit pas directement de fonction pour obtenir le numéro de ligne, mais nous pouvons constater que lorsque le code tourne mal, nous pouvons voir le message d'erreur détaillé dans la console. La pile de messages d'erreur contiendra le processus d'appel spécifique et les informations d'emplacement du fichier. Avec cette fonctionnalité, nous pouvons écrire une fonction, instancier un objet d'erreur dans la fonction et obtenir le numéro de ligne de l'appelant via les informations de la pile.

            function getRowNum() {
    let e = new Error();
    e = e.stack.split("\n")[2].split(":");
    e.pop();
    return e.pop();
}