Как написать прозрачную консольную оболочку Chrome? - PullRequest
1 голос
/ 13 октября 2011

Я пытаюсь создать простую оболочку консоли 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 ]

2 голосов
/ 13 октября 2011

Это должно работать:

function debug() {
    console.log.apply(console, arguments);
}
1 голос
/ 13 октября 2011

Вы можете использовать bind:

var debug = console.log.bind(console);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...