因为我很懒,我创建了一个函数log
,它基本上只是console.log
的缩写:
function log() {
console.log.apply(console, arguments);
}
每当我调用这个函数时,我可以在Google Chrome的开发者工具中看到已记录的项,在右侧是记录该项的行号。然而,这个行号总是相同的,因为实际的console.log调用在代码中的一个特定位置(即在我声明log函数的地方)。我还尝试了以下方法:
var log = console.log;
但这总是会抛出错误:Illegal invocation
。很奇怪,但我猜那不可能发生。
我如何创建一个指向console.log
的快捷方式,在开发者工具中显示调用log
的行数,而不是实际console.log
调用所在的行数?
log()
函数,这样我就可以只用log()
来调用它。所以它确实可以工作,只是显示的位置不是我想要的。 - pimvdbdocument
中有,例如在document.getElementById
中。我在这里找到了一些解释链接,但我不明白为什么它在同一文档中无法工作。 - Igor Fomenko