JavaScript дээр одоо гүйцэтгэж байгаа кодын мөрийн дугаарыг авна уу

Лавлагаа

JavaScript

Шугамын дугаар авна уу

JavaScript нь мөрийн дугаарыг авах функцийг шууд өгдөггүй боловч код буруу гарсан тохиолдолд бид консол дээрх нарийвчилсан алдааны мэдэгдлийг харж болно. Алдааны мэдээний стек нь дуудлагын тодорхой процесс болон файлын байршлын мэдээллийг агуулна. Энэ функцээр бид функц бичиж, функц дахь алдааны объектыг бий болгож, стекийн мэдээллээр дамжуулан дуудагчийн мөрийн дугаарыг авах боломжтой.

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