#javascript #google-chrome #google-chrome-devtools
#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]
Есть идеи, как заставить его вести себя точно так же?
Ответ №1:
Это должно сработать:
function debug() {
console.log.apply(console, arguments);
}
Ответ №2:
Вы можете использовать bind
:
var debug = console.log.bind(console);
Комментарии:
1.
debug()
внутри была бы какая-то логика (например, включение / отключение), так что это не 1 к 1.