Akiru la linian numeron de la nuntempe ekzekutanta kodo en Ĝavoskripto

Referenco

JavaScript

Akiru linian numeron

Ĝavoskripto ne rekte provizas funkcion por akiri la linian numeron, sed ni povas trovi, ke kiam la kodo fuŝiĝas, ni povas vidi la detalan erarmesaĝon en la konzolo. La erarmesaĝa stako enhavos la specifan vokprocezon kaj la lokajn informojn de la dosiero. Kun ĉi tiu funkcio, ni povas skribi funkcion, krei eraran objekton en la funkcio, kaj ricevi la linian numeron de la alvokanto per la staka informo.

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