gpt4 book ai didi

javascript - 自定义 console.log 函数,告诉您它被调用的行

转载 作者:行者123 更新时间:2023-11-30 17:36:56 27 4
gpt4 key购买 nike

这是一个简单的 console.log 函数,可以将内容输出到控制台:

function u(x) { console.log(x); } // line 41

但这对于调试目的来说并不完全有效,因为浏览器将始终输出调用 console.log() 的行,在本例中为第 41 行。

第 741 行可能会出现错误或其他问题,但这并不重要。我意识到我可以一直简单地使用 console.log 而不是创建一个更短的自定义函数,但如果我不需要,那么...

u(x) 如何显示调用它的实际行?

干杯!

最佳答案

将行号发送给函数非常简单。如果没有更大的解决方案,我不确定跟踪是否如此简单。

function u(x, l){
console.log(x + ' on line ' + l);
}

u('test', new Error().lineNumber)

编辑:但是,我了解到这只适用于 FF 和 Opera。这里有一个跨浏览器的解决方案https://github.com/stacktracejs/stacktrace.js

关于javascript - 自定义 console.log 函数,告诉您它被调用的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21840735/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com