如何 console.log 被呼叫函式或 console.log() 的行號
例如在 IDE 中我可以看到這樣的行。我如何通過 console.log 顯示它
14
15 // other code/logic
16
17 console.error(`error at line ${herePutTheLogic}`);
18
輸出:error at line 17

uj5u.com熱心網友回復:
您可以使用(new Error()).stack獲取當前行的堆疊跟蹤。但是,它需要一些額外的決議才能獲得行號。
例如,console.log((new Error()).stack.split(':')[1])假設它位于檔案的根目錄下會得到它,但是一旦你開始將它添加到函式中,你就需要一些更復雜的東西。
console.log(
"? the error is on the line N."
new Error().stack.split(":")[3]
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/506750.html
標籤:javascript
