因为我很懒,所以我创建了一个函数log
,基本上只是以下的缩写console.log
:
function log() {
console.log.apply(console, arguments);
}
每当我调用它时,我都会在 Google Chrome 的开发人员工具中看到记录的项目,右侧是记录项目的行号。但是,这个行号总是相同的,因为实际console.log
调用位于代码中的一个特定位置(即我在log
上面声明函数的位置)。
我还尝试过的只是:
var log = console.log;
但这总是会引发错误:Illegal invocation
。很奇怪,但我想这不太可能。
如何console.log
使用 Developer Tools 显示log
被调用的行号,而不是实际console.log
调用所在的位置?