Få linjenummeret for den aktuelt udførende kode i JavaScript

Reference

JavaScript

Få linjenummer

JavaScript giver ikke direkte en funktion til at få linjenummeret, men vi kan finde ud af, at når koden går galt, kan vi se den detaljerede fejlmeddelelse i konsollen. Fejlmeddelelsesstakken indeholder den specifikke opkaldsproces og filens placeringsoplysninger. Med denne funktion kan vi skrive en funktion, instantere et fejlobjekt i funktionen og få opkaldets linjenummer gennem stakoplysningerne.

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