如何编写透明的Chrome控制台包装器?

时间:2011-10-12 20:41:49

标签: javascript google-chrome google-chrome-devtools

我正在尝试创建简单的Chrome控制台包装器:

function debug() {
    console.log(debug.arguments);
}

但它与本机控制台的结果略有不同:

console.log("log",1,2,3); //outputs: log 1 2 3
debug("log",1,2,3);       //outputs: ["log", 1, 2, 3]

知道如何让它的行为完全相同吗?

2 个答案:

答案 0 :(得分:2)

这应该有效:

function debug() {
    console.log.apply(console, arguments);
}

答案 1 :(得分:1)

您可以使用bind

var debug = console.log.bind(console);