Атрымайце нумар радка кода, які зараз выконваецца, у JavaScript
Даведка
JavaScriptАтрымаць нумар радка
JavaScript непасрэдна не забяспечвае функцыю атрымання нумара радка, але мы можам выявіць, што калі код ідзе не так, мы можам убачыць падрабязнае паведамленне пра памылку ў кансолі. Стэк паведамленняў пра памылку будзе ўтрымліваць канкрэтны працэс выкліку і інфармацыю пра месцазнаходжанне файла. З дапамогай гэтай функцыі мы можам запісаць функцыю, стварыць экземпляр аб'екта памылкі ў функцыі і атрымаць нумар лініі, якая выклікае абанента, праз інфармацыю пра стэк.
function getRowNum() {
let e = new Error();
e = e.stack.split("\n")[2].split(":");
e.pop();
return e.pop();
}