Dapatkan nombor baris kod yang sedang dijalankan dalam JavaScript
Rujukan
JavaScriptDapatkan 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();
}