Λάβετε τον αριθμό γραμμής του κώδικα που εκτελείται αυτήν τη στιγμή σε JavaScript
Αναφορά
JavaScriptΛάβετε τον αριθμό γραμμής
Το JavaScript δεν παρέχει άμεσα μια λειτουργία για τη λήψη του αριθμού γραμμής, αλλά μπορούμε να διαπιστώσουμε ότι όταν ο κώδικας πάει στραβά, μπορούμε να δούμε το λεπτομερές μήνυμα σφάλματος στην κονσόλα. Η στοίβα μηνυμάτων σφάλματος θα περιέχει τη συγκεκριμένη διαδικασία κλήσης και τις πληροφορίες θέσης του αρχείου. Με αυτήν τη δυνατότητα, μπορούμε να γράψουμε μια συνάρτηση, να δημιουργήσουμε ένα αντικείμενο σφάλματος στη συνάρτηση και να λάβουμε τον αριθμό γραμμής του καλούντος μέσω των πληροφοριών στοίβας.
function getRowNum() {
let e = new Error();
e = e.stack.split("\n")[2].split(":");
e.pop();
return e.pop();
}