Dapatkan nombor baris kod yang sedang dijalankan dalam JavaScript

Rujukan

JavaScript

Dapatkan nombor talian

JavaScript tidak memberikan fungsi secara langsung untuk mendapatkan nombor baris, tetapi kita dapati bahawa apabila kod tersebut salah, kita dapat melihat mesej ralat terperinci di konsol. Tumpukan mesej kesalahan akan mengandungi proses panggilan tertentu dan maklumat lokasi fail. Dengan fitur ini, kita dapat menulis fungsi, menunjukkan objek ralat dalam fungsi, dan mendapatkan nombor baris pemanggil melalui informasi timbunan.

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