Атрымайце нумар радка кода, які зараз выконваецца, у JavaScript

Даведка

JavaScript

Атрымаць нумар радка

JavaScript непасрэдна не забяспечвае функцыю атрымання нумара радка, але мы можам выявіць, што калі код ідзе не так, мы можам убачыць падрабязнае паведамленне пра памылку ў кансолі. Стэк паведамленняў пра памылку будзе ўтрымліваць канкрэтны працэс выкліку і інфармацыю пра месцазнаходжанне файла. З дапамогай гэтай функцыі мы можам запісаць функцыю, стварыць экземпляр аб'екта памылкі ў функцыі і атрымаць нумар лініі, якая выклікае абанента, праз інфармацыю пра стэк.

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